diff options
author | Kae <80987908+Novaenia@users.noreply.github.com> | 2023-06-28 22:52:09 +1000 |
---|---|---|
committer | Kae <80987908+Novaenia@users.noreply.github.com> | 2023-06-28 22:52:09 +1000 |
commit | 0b7ddd05d19fa320b25ad0f5c968852dc416583d (patch) | |
tree | 82dcdaa98157a22c453af124091957dbf162f56c /source/application/StarInputEvent.cpp | |
parent | 0886098242be9e41f351519f8a5958995e8ed9ab (diff) |
Add extremely basic controller support (only movement)
Diffstat (limited to 'source/application/StarInputEvent.cpp')
-rw-r--r-- | source/application/StarInputEvent.cpp | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/source/application/StarInputEvent.cpp b/source/application/StarInputEvent.cpp index 650344a..7d6835b 100644 --- a/source/application/StarInputEvent.cpp +++ b/source/application/StarInputEvent.cpp @@ -163,4 +163,38 @@ EnumMap<MouseWheel> const MouseWheelNames{ {MouseWheel::Down, "MouseWheelDown"} }; +EnumMap<ControllerAxis> const ControllerAxisNames{ + {ControllerAxis::LeftX, "LeftX"}, + {ControllerAxis::LeftY, "LeftY"}, + {ControllerAxis::RightX, "RightX"}, + {ControllerAxis::RightY, "RightY"}, + {ControllerAxis::TriggerLeft, "TriggerLeft"}, + {ControllerAxis::TriggerRight, "TriggerRight"}, +}; + +EnumMap<ControllerButton> const ControllerButtonNames{ + {ControllerButton::A, "A"}, + {ControllerButton::B, "B"}, + {ControllerButton::X, "X"}, + {ControllerButton::Y, "Y"}, + {ControllerButton::Back, "Back"}, + {ControllerButton::Guide, "Guide"}, + {ControllerButton::Start, "Start"}, + {ControllerButton::LeftStick, "LeftStick"}, + {ControllerButton::RightStick, "RightStick"}, + {ControllerButton::LeftShoulder, "LeftShoulder"}, + {ControllerButton::RightShoulder, "RightShoulder"}, + {ControllerButton::DPadUp, "DPadUp"}, + {ControllerButton::DPadDown, "DPadDown"}, + {ControllerButton::DPadLeft, "DPadLeft"}, + {ControllerButton::DPadRight, "DPadRight"}, + {ControllerButton::Misc1, "Misc1"}, + {ControllerButton::Paddle1, "Paddle1"}, + {ControllerButton::Paddle2, "Paddle2"}, + {ControllerButton::Paddle3, "Paddle3"}, + {ControllerButton::Paddle4, "Paddle4"}, + {ControllerButton::Touchpad, "Touchpad"}, + {ControllerButton::Invalid, "Invalid"} +}; + } |