16 #include "input/InputTypes.h" 90 using HAT_DIRECTION = INPUT::CARDINAL_DIRECTION;
95 using HAT_STATE = INPUT::INTERCARDINAL_DIRECTION;
100 using ANALOG_STICK_DIRECTION = INPUT::CARDINAL_DIRECTION;
105 using RELATIVE_POINTER_DIRECTION = INPUT::CARDINAL_DIRECTION;
168 unsigned int actionId;
169 std::string actionString;
170 unsigned int holdTimeMs;
171 std::set<std::string> hotkeys;
173 bool operator<(
const KeymapAction& rhs)
const {
return holdTimeMs < rhs.holdTimeMs; }
183 std::set<KeymapAction>
actions;
THROTTLE_DIRECTION
Directions on a throttle.
Definition: JoystickTypes.h:130
INPUT_TYPE
Types of input available for scalar features.
Definition: JoystickTypes.h:140
FEATURE_TYPE
Types of features used in the joystick library.
Definition: JoystickTypes.h:49
Container that sorts action entries by their holdtime.
Definition: JoystickTypes.h:180
PRIMITIVE_TYPE
Type of driver primitive.
Definition: JoystickTypes.h:150
Action entry in joystick.xml.
Definition: JoystickTypes.h:166
WHEEL_DIRECTION
Directions on a wheel.
Definition: JoystickTypes.h:120
Controller configuration window.
Definition: AudioDecoder.h:18
FEATURE_CATEGORY
Categories of features used in the joystick library.
Definition: JoystickTypes.h:66
std::string FeatureName
Name of a physical feature belonging to the joystick.
Definition: JoystickTypes.h:28
SEMIAXIS_DIRECTION
Directions in which a semiaxis can point.
Definition: JoystickTypes.h:110