46 : primary(p), secondary(s) {}
118 float GetJoystickDeadzone();
127 void LoadKeyBindings();
141 unsigned int m_kmodState;
143 bool m_keyPresses[INPUT_SLOT_MAX];
149 unsigned int m_mouseButtonsState;
163 float m_joystickDeadzone;
165 std::map<InputSlot, std::string> m_keyTable;
CSingleton base class for singletons.
InputSlot
Available slots for input bindings NOTE: When adding new values, remember to also update keyTable in ...
Definition: key.h:76
const unsigned int KEY_INVALID
Special value for invalid key bindings.
Definition: key.h:69
Definition: singleton.h:30
int axis
Axis index or AXIS_INVALID.
Definition: input.h:56
bool invert
True to invert axis value.
Definition: input.h:58
2D point
Definition: point.h:50
Binding for joystick axis.
Definition: input.h:53
Key-related macros and enums.
Event types, structs and event queue.
3D (3x1) vector
Definition: vector.h:53
2D Point with integer coords
Definition: intpoint.h:39
Event sent by system, interface or game.
Definition: event.h:709
JoyAxisSlot
Slots for joystick axes inputs.
Definition: key.h:113