Keyboard interface.
Definition IKeyboard.hpp:78
virtual bool isKeyReleased(Keys key) const =0
Check if the key is released.
virtual bool isKeyDown(Keys key) const =0
Check if the key is down.
virtual bool isKeyUp(Keys key) const =0
Check if the key is up.
Keys
Scan codes.
Definition IKeyboard.hpp:86
@ KEY_F3
Definition IKeyboard.hpp:93
@ KEY_APOSTROPHE
Definition IKeyboard.hpp:147
@ KEY_C
Definition IKeyboard.hpp:156
@ KEY_7
Definition IKeyboard.hpp:111
@ KEY_SLASH
Definition IKeyboard.hpp:163
@ KEY_L
Definition IKeyboard.hpp:145
@ KEY_F4
Definition IKeyboard.hpp:94
@ KEY_G
Definition IKeyboard.hpp:141
@ KEY_PAD_1
Definition IKeyboard.hpp:175
@ KEY_DOWN
Definition IKeyboard.hpp:191
@ KEY_5
Definition IKeyboard.hpp:109
@ KEY_COUNT
Definition IKeyboard.hpp:195
@ KEY_F7
Definition IKeyboard.hpp:97
@ KEY_SEMICOLON
Definition IKeyboard.hpp:146
@ KEY_UP
ARROWS.
Definition IKeyboard.hpp:190
@ KEY_F2
Definition IKeyboard.hpp:92
@ KEY_ESCAPE
Line 0.
Definition IKeyboard.hpp:90
@ KEY_PAD_PLUS
Definition IKeyboard.hpp:185
@ KEY_Q
Definition IKeyboard.hpp:121
@ KEY_BACKSPACE
Definition IKeyboard.hpp:117
@ KEY_F9
Definition IKeyboard.hpp:99
@ KEY_E
Definition IKeyboard.hpp:123
@ KEY_O
Definition IKeyboard.hpp:129
@ KEY_1
Line 1.
Definition IKeyboard.hpp:105
@ KEY_6
Definition IKeyboard.hpp:110
@ KEY_B
Definition IKeyboard.hpp:158
@ KEY_S
Definition IKeyboard.hpp:138
@ KEY_RIGHT_BRACKET
Definition IKeyboard.hpp:132
@ KEY_PAD_3
Definition IKeyboard.hpp:177
@ KEY_PAD_5
Definition IKeyboard.hpp:179
@ KEY_LEFT_SUPER
Definition IKeyboard.hpp:167
@ KEY_EQUAL
Definition IKeyboard.hpp:116
@ KEY_RIGHT
Definition IKeyboard.hpp:193
@ KEY_PAD_7
Definition IKeyboard.hpp:181
@ KEY_M
Definition IKeyboard.hpp:160
@ KEY_RIGHT_CONTROL
Definition IKeyboard.hpp:171
@ KEY_F11
Definition IKeyboard.hpp:101
@ KEY_F
Definition IKeyboard.hpp:140
@ KEY_I
Definition IKeyboard.hpp:128
@ KEY_K
Definition IKeyboard.hpp:144
@ KEY_LEFT_SHIFT
Line 4.
Definition IKeyboard.hpp:152
@ KEY_P
Definition IKeyboard.hpp:130
@ KEY_PAD_MINUS
Definition IKeyboard.hpp:184
@ KEY_4
Definition IKeyboard.hpp:108
@ KEY_PAD_2
Definition IKeyboard.hpp:176
@ KEY_PAD_ENTER
Definition IKeyboard.hpp:187
@ KEY_F8
Definition IKeyboard.hpp:98
@ KEY_F5
Definition IKeyboard.hpp:95
@ KEY_0
Definition IKeyboard.hpp:114
@ KEY_A
Definition IKeyboard.hpp:137
@ KEY_LEFT_BRACKET
Definition IKeyboard.hpp:131
@ KEY_Z
Definition IKeyboard.hpp:154
@ KEY_N
Definition IKeyboard.hpp:159
@ KEY_RIGHT_SUPER
Definition IKeyboard.hpp:170
@ KEY_F6
Definition IKeyboard.hpp:96
@ KEY_J
Definition IKeyboard.hpp:143
@ KEY_PAD_4
Definition IKeyboard.hpp:178
@ KEY_LEFT
Definition IKeyboard.hpp:192
@ KEY_F1
Definition IKeyboard.hpp:91
@ KEY_W
Definition IKeyboard.hpp:122
@ KEY_BACKSLASH
Definition IKeyboard.hpp:153
@ KEY_RIGHT_ALT
Definition IKeyboard.hpp:169
@ KEY_PAD_DOT
Definition IKeyboard.hpp:186
@ KEY_F10
Definition IKeyboard.hpp:100
@ KEY_T
Definition IKeyboard.hpp:125
@ KEY_MINUS
Definition IKeyboard.hpp:115
@ KEY_Y
Definition IKeyboard.hpp:126
@ KEY_3
Definition IKeyboard.hpp:107
@ KEY_9
Definition IKeyboard.hpp:113
@ KEY_SPACE
Definition IKeyboard.hpp:168
@ KEY_PAD_8
Definition IKeyboard.hpp:182
@ KEY_D
Definition IKeyboard.hpp:139
@ KEY_TAB
Line 2.
Definition IKeyboard.hpp:120
@ KEY_UNKNOWN
Definition IKeyboard.hpp:87
@ KEY_PAD_0
KEYPAD.
Definition IKeyboard.hpp:174
@ KEY_V
Definition IKeyboard.hpp:157
@ KEY_RIGHT_SHIFT
Definition IKeyboard.hpp:164
@ KEY_8
Definition IKeyboard.hpp:112
@ KEY_U
Definition IKeyboard.hpp:127
@ KEY_LEFT_ALT
Line 5.
Definition IKeyboard.hpp:166
@ KEY_CAPS_LOCK
Line 3.
Definition IKeyboard.hpp:135
@ KEY_LEFT_CONTROL
Definition IKeyboard.hpp:136
@ KEY_COMMA
Definition IKeyboard.hpp:161
@ KEY_X
Definition IKeyboard.hpp:155
@ KEY_BACKTICK
Definition IKeyboard.hpp:148
@ KEY_H
Definition IKeyboard.hpp:142
@ KEY_PERIOD
Definition IKeyboard.hpp:162
@ KEY_ENTER
Definition IKeyboard.hpp:149
@ KEY_R
Definition IKeyboard.hpp:124
@ KEY_PAD_9
Definition IKeyboard.hpp:183
@ KEY_2
Definition IKeyboard.hpp:106
@ KEY_F12
Definition IKeyboard.hpp:102
@ KEY_PAD_6
Definition IKeyboard.hpp:180
virtual ~IKeyboard()
Destroy the IKeyboard object.
Definition IKeyboard.hpp:201
virtual bool isKeyPressed(Keys key) const =0
Check if the key is pressed.
virtual std::vector< Keys > whichKeyDown() const =0
Every key HELD right now - like isKeyDown, without having to name the key.
Definition IGamepad.hpp:14