From 0b7ddd05d19fa320b25ad0f5c968852dc416583d Mon Sep 17 00:00:00 2001 From: Kae <80987908+Novaenia@users.noreply.github.com> Date: Wed, 28 Jun 2023 22:52:09 +1000 Subject: Add extremely basic controller support (only movement) --- source/application/StarInputEvent.cpp | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) (limited to 'source/application/StarInputEvent.cpp') 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 const MouseWheelNames{ {MouseWheel::Down, "MouseWheelDown"} }; +EnumMap const ControllerAxisNames{ + {ControllerAxis::LeftX, "LeftX"}, + {ControllerAxis::LeftY, "LeftY"}, + {ControllerAxis::RightX, "RightX"}, + {ControllerAxis::RightY, "RightY"}, + {ControllerAxis::TriggerLeft, "TriggerLeft"}, + {ControllerAxis::TriggerRight, "TriggerRight"}, +}; + +EnumMap 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"} +}; + } -- cgit v1.2.3