Веб-сайт самохостера Lotigara

summaryrefslogtreecommitdiff
path: root/source/application/StarInputEvent.cpp
diff options
context:
space:
mode:
authorKae <80987908+Novaenia@users.noreply.github.com>2023-06-28 22:52:09 +1000
committerKae <80987908+Novaenia@users.noreply.github.com>2023-06-28 22:52:09 +1000
commit0b7ddd05d19fa320b25ad0f5c968852dc416583d (patch)
tree82dcdaa98157a22c453af124091957dbf162f56c /source/application/StarInputEvent.cpp
parent0886098242be9e41f351519f8a5958995e8ed9ab (diff)
Add extremely basic controller support (only movement)
Diffstat (limited to 'source/application/StarInputEvent.cpp')
-rw-r--r--source/application/StarInputEvent.cpp34
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"}
+};
+
}