Struct inputmap¶
Defined in File inputmap.hpp
Struct Documentation¶
-
struct
legion::application
::
inputmap
¶ Public Types
-
enum
modifier_keys
¶ Values:
-
enumerator
NONE
¶
-
enumerator
CTRL
¶
-
enumerator
ALT
¶
-
enumerator
SHIFT
¶
-
enumerator
JOYSTICK0
¶
-
enumerator
JOYSTICK1
¶
-
enumerator
JOYSTICK2
¶
-
enumerator
JOYSTICK3
¶
-
enumerator
MAX_SIZE
¶
-
enumerator
-
enum
method
¶ Values:
-
enumerator
KEY
¶
-
enumerator
CHAR
¶
-
enumerator
MOUSE
¶
-
enumerator
JOY
¶
-
enumerator
SCROLL
¶
-
enumerator
GAMEPAD_A
¶
-
enumerator
GAMEPAD_B
¶
-
enumerator
GAMEPAD_X
¶
-
enumerator
GAMEPAD_Y
¶
-
enumerator
GAMEPAD_LEFT_BUMPER
¶
-
enumerator
GAMEPAD_RIGHT_BUMPER
¶
-
enumerator
GAMEPAD_BACK
¶
-
enumerator
GAMEPAD_START
¶
-
enumerator
GAMEPAD_GUIDE
¶
-
enumerator
GAMEPAD_LEFT_AXIS
¶
-
enumerator
GAMEPAD_RIGHT_AXIS
¶
-
enumerator
GAMEPAD_LEFT_THUMB
¶
-
enumerator
GAMEPAD_RIGHT_THUMB
¶
-
enumerator
GAMEPAD_DPAD_UP
¶
-
enumerator
GAMEPAD_DPAD_RIGHT
¶
-
enumerator
GAMEPAD_DPAD_DOWN
¶
-
enumerator
GAMEPAD_DPAD_LEFT
¶
-
enumerator
GAMEPAD_LEFT_X
¶
-
enumerator
GAMEPAD_LEFT_Y
¶
-
enumerator
GAMEPAD_RIGHT_X
¶
-
enumerator
GAMEPAD_RIGHT_Y
¶
-
enumerator
GAMEPAD_LEFT_TRIGGER
¶
-
enumerator
GAMEPAD_RIGHT_TRIGGER
¶
-
enumerator
SPACE
¶
-
enumerator
APOSTROPHE
¶
-
enumerator
COMMA
¶
-
enumerator
MINUS
¶
-
enumerator
PERIOD
¶
-
enumerator
SLASH
¶
-
enumerator
NUM0
¶
-
enumerator
NUM1
¶
-
enumerator
NUM2
¶
-
enumerator
NUM3
¶
-
enumerator
NUM4
¶
-
enumerator
NUM5
¶
-
enumerator
NUM6
¶
-
enumerator
NUM7
¶
-
enumerator
NUM8
¶
-
enumerator
NUM9
¶
-
enumerator
SEMICOLON
¶
-
enumerator
EQUAL
¶
-
enumerator
A
¶
-
enumerator
B
¶
-
enumerator
C
¶
-
enumerator
D
¶
-
enumerator
E
¶
-
enumerator
F
¶
-
enumerator
G
¶
-
enumerator
H
¶
-
enumerator
I
¶
-
enumerator
J
¶
-
enumerator
K
¶
-
enumerator
L
¶
-
enumerator
M
¶
-
enumerator
N
¶
-
enumerator
O
¶
-
enumerator
P
¶
-
enumerator
Q
¶
-
enumerator
R
¶
-
enumerator
S
¶
-
enumerator
T
¶
-
enumerator
U
¶
-
enumerator
V
¶
-
enumerator
W
¶
-
enumerator
X
¶
-
enumerator
Y
¶
-
enumerator
Z
¶
-
enumerator
LEFT_BRACKET
¶
-
enumerator
BACKSLASH
¶
-
enumerator
RIGHT_BRACKET
¶
-
enumerator
GRAVE_ACCENT
¶
-
enumerator
WORLD_1
¶
-
enumerator
WORLD_2
¶
-
enumerator
ESCAPE
¶
-
enumerator
ENTER
¶
-
enumerator
TAB
¶
-
enumerator
BACKSPACE
¶
-
enumerator
INSERT
¶
-
enumerator
DEL
¶
-
enumerator
RIGHT
¶
-
enumerator
LEFT
¶
-
enumerator
DOWN
¶
-
enumerator
UP
¶
-
enumerator
PAGE_UP
¶
-
enumerator
PAGE_DOWN
¶
-
enumerator
HOME
¶
-
enumerator
END
¶
-
enumerator
CAPS_LOCK
¶
-
enumerator
SCROLL_LOCK
¶
-
enumerator
NUM_LOCK
¶
-
enumerator
PRINT_SCREEN
¶
-
enumerator
PAUSE
¶
-
enumerator
F1
¶
-
enumerator
F2
¶
-
enumerator
F3
¶
-
enumerator
F4
¶
-
enumerator
F5
¶
-
enumerator
F6
¶
-
enumerator
F7
¶
-
enumerator
F8
¶
-
enumerator
F9
¶
-
enumerator
F10
¶
-
enumerator
F11
¶
-
enumerator
F12
¶
-
enumerator
F13
¶
-
enumerator
F14
¶
-
enumerator
F15
¶
-
enumerator
F16
¶
-
enumerator
F17
¶
-
enumerator
F18
¶
-
enumerator
F19
¶
-
enumerator
F20
¶
-
enumerator
F21
¶
-
enumerator
F22
¶
-
enumerator
F23
¶
-
enumerator
F24
¶
-
enumerator
F25
¶
-
enumerator
KP_0
¶
-
enumerator
KP_1
¶
-
enumerator
KP_2
¶
-
enumerator
KP_3
¶
-
enumerator
KP_4
¶
-
enumerator
KP_5
¶
-
enumerator
KP_6
¶
-
enumerator
KP_7
¶
-
enumerator
KP_8
¶
-
enumerator
KP_9
¶
-
enumerator
KP_DECIMAL
¶
-
enumerator
KP_DIVIDE
¶
-
enumerator
KP_MULTIPLY
¶
-
enumerator
KP_SUBTRACT
¶
-
enumerator
KP_ADD
¶
-
enumerator
KP_ENTER
¶
-
enumerator
KP_EQUAL
¶
-
enumerator
LEFT_SHIFT
¶
-
enumerator
LEFT_CONTROL
¶
-
enumerator
LEFT_ALT
¶
-
enumerator
LEFT_SUPER
¶
-
enumerator
RIGHT_SHIFT
¶
-
enumerator
RIGHT_CONTROL
¶
-
enumerator
RIGHT_ALT
¶
-
enumerator
RIGHT_SUPER
¶
-
enumerator
MENU
¶
-
enumerator
HSCROLL
¶
-
enumerator
VSCROLL
¶
-
enumerator
MOUSE_LEFT
¶
-
enumerator
MOUSE_MIDDLE
¶
-
enumerator
MOUSE_RIGHT
¶
-
enumerator
MOUSE_X
¶
-
enumerator
MOUSE_Y
¶
-
enumerator
Public Static Functions
-
static inline math::uint8_t
value
(modifier_keys m)¶
Friends
-
inline friend friend math::uint8_t operator- (modifier_keys lhs, modifier_keys rhs)
-
inline friend friend math::uint8_t operator+ (modifier_keys lhs, modifier_keys rhs)
-
inline friend friend modifier_keys operator+ (modifier_keys lhs, math::uint8_t rhs)
-
inline friend friend math::uint8_t operator& (modifier_keys lhs, modifier_keys rhs)
-
inline friend friend math::uint8_t operator| (modifier_keys lhs, modifier_keys rhs)
-
enum