galaxy
1.0.0
Real-Time C++23 Game Programming Framework. Built on data-driven design principles and agile software engineering.
Loading...
Searching...
No Matches
Keys.hpp
Go to the documentation of this file.
1
7
8
#ifndef GALAXY_INPUT_KEYS_HPP_
9
#define GALAXY_INPUT_KEYS_HPP_
10
11
#include <SDL3/SDL_keycode.h>
12
13
#undef KEY_EXECUTE
14
#undef MOD_SHIFT
15
#undef MOD_ALT
16
17
namespace
galaxy
18
{
22
enum class
Keys
: SDL_Keycode
23
{
24
KEY_UNKNOWN
= SDLK_UNKNOWN,
25
KEY_RETURN
= SDLK_RETURN,
26
KEY_ESCAPE
= SDLK_ESCAPE,
27
KEY_BACKSPACE
= SDLK_BACKSPACE,
28
KEY_TAB
= SDLK_TAB,
29
KEY_SPACE
= SDLK_SPACE,
30
KEY_EXCLAIM
= SDLK_EXCLAIM,
31
KEY_DBLAPOSTROPHE
= SDLK_DBLAPOSTROPHE,
32
KEY_HASH
= SDLK_HASH,
33
KEY_DOLLAR
= SDLK_DOLLAR,
34
KEY_PERCENT
= SDLK_PERCENT,
35
KEY_AMPERSAND
= SDLK_AMPERSAND,
36
KEY_APOSTROPHE
= SDLK_APOSTROPHE,
37
KEY_LEFTPAREN
= SDLK_LEFTPAREN,
38
KEY_RIGHTPAREN
= SDLK_RIGHTPAREN,
39
KEY_ASTERISK
= SDLK_ASTERISK,
40
KEY_PLUS
= SDLK_PLUS,
41
KEY_COMMA
= SDLK_COMMA,
42
KEY_MINUS
= SDLK_MINUS,
43
KEY_PERIOD
= SDLK_PERIOD,
44
KEY_SLASH
= SDLK_SLASH,
45
KEY_0
= SDLK_0,
46
KEY_1
= SDLK_1,
47
KEY_2
= SDLK_2,
48
KEY_3
= SDLK_3,
49
KEY_4
= SDLK_4,
50
KEY_5
= SDLK_5,
51
KEY_6
= SDLK_6,
52
KEY_7
= SDLK_7,
53
KEY_8
= SDLK_8,
54
KEY_9
= SDLK_9,
55
KEY_COLON
= SDLK_COLON,
56
KEY_SEMICOLON
= SDLK_SEMICOLON,
57
KEY_LESS
= SDLK_LESS,
58
KEY_EQUALS
= SDLK_EQUALS,
59
KEY_GREATER
= SDLK_GREATER,
60
KEY_QUESTION
= SDLK_QUESTION,
61
KEY_AT
= SDLK_AT,
62
KEY_LEFTBRACKET
= SDLK_LEFTBRACKET,
63
KEY_BACKSLASH
= SDLK_BACKSLASH,
64
KEY_RIGHTBRACKET
= SDLK_RIGHTBRACKET,
65
KEY_CARET
= SDLK_CARET,
66
KEY_UNDERSCORE
= SDLK_UNDERSCORE,
67
KEY_GRAVE
= SDLK_GRAVE,
68
KEY_A
= SDLK_A,
69
KEY_B
= SDLK_B,
70
KEY_C
= SDLK_C,
71
KEY_D
= SDLK_D,
72
KEY_E
= SDLK_E,
73
KEY_F
= SDLK_F,
74
KEY_G
= SDLK_G,
75
KEY_H
= SDLK_H,
76
KEY_I
= SDLK_I,
77
KEY_J
= SDLK_J,
78
KEY_K
= SDLK_K,
79
KEY_L
= SDLK_L,
80
KEY_M
= SDLK_M,
81
KEY_N
= SDLK_N,
82
KEY_O
= SDLK_O,
83
KEY_P
= SDLK_P,
84
KEY_Q
= SDLK_Q,
85
KEY_R
= SDLK_R,
86
KEY_S
= SDLK_S,
87
KEY_T
= SDLK_T,
88
KEY_U
= SDLK_U,
89
KEY_V
= SDLK_V,
90
KEY_W
= SDLK_W,
91
KEY_X
= SDLK_X,
92
KEY_Y
= SDLK_Y,
93
KEY_Z
= SDLK_Z,
94
KEY_LEFTBRACE
= SDLK_LEFTBRACE,
95
KEY_PIPE
= SDLK_PIPE,
96
KEY_RIGHTBRACE
= SDLK_RIGHTBRACE,
97
KEY_TILDE
= SDLK_TILDE,
98
KEY_DELETE
= SDLK_DELETE,
99
KEY_PLUSMINUS
= SDLK_PLUSMINUS,
100
KEY_CAPSLOCK
= SDLK_CAPSLOCK,
101
KEY_F1
= SDLK_F1,
102
KEY_F2
= SDLK_F2,
103
KEY_F3
= SDLK_F3,
104
KEY_F4
= SDLK_F4,
105
KEY_F5
= SDLK_F5,
106
KEY_F6
= SDLK_F6,
107
KEY_F7
= SDLK_F7,
108
KEY_F8
= SDLK_F8,
109
KEY_F9
= SDLK_F9,
110
KEY_F10
= SDLK_F10,
111
KEY_F11
= SDLK_F11,
112
KEY_F12
= SDLK_F12,
113
KEY_PRINTSCREEN
= SDLK_PRINTSCREEN,
114
KEY_SCROLLLOCK
= SDLK_SCROLLLOCK,
115
KEY_PAUSE
= SDLK_PAUSE,
116
KEY_INSERT
= SDLK_INSERT,
117
KEY_HOME
= SDLK_HOME,
118
KEY_PAGEUP
= SDLK_PAGEUP,
119
KEY_END
= SDLK_END,
120
KEY_PAGEDOWN
= SDLK_PAGEDOWN,
121
KEY_RIGHT
= SDLK_RIGHT,
122
KEY_LEFT
= SDLK_LEFT,
123
KEY_DOWN
= SDLK_DOWN,
124
KEY_UP
= SDLK_UP,
125
KEY_NUMLOCKCLEAR
= SDLK_NUMLOCKCLEAR,
126
KEY_KP_DIVIDE
= SDLK_KP_DIVIDE,
127
KEY_KP_MULTIPLY
= SDLK_KP_MULTIPLY,
128
KEY_KP_MINUS
= SDLK_KP_MINUS,
129
KEY_KP_PLUS
= SDLK_KP_PLUS,
130
KEY_KP_ENTER
= SDLK_KP_ENTER,
131
KEY_KP_1
= SDLK_KP_1,
132
KEY_KP_2
= SDLK_KP_2,
133
KEY_KP_3
= SDLK_KP_3,
134
KEY_KP_4
= SDLK_KP_4,
135
KEY_KP_5
= SDLK_KP_5,
136
KEY_KP_6
= SDLK_KP_6,
137
KEY_KP_7
= SDLK_KP_7,
138
KEY_KP_8
= SDLK_KP_8,
139
KEY_KP_9
= SDLK_KP_9,
140
KEY_KP_0
= SDLK_KP_0,
141
KEY_KP_PERIOD
= SDLK_KP_PERIOD,
142
KEY_APPLICATION
= SDLK_APPLICATION,
143
KEY_POWER
= SDLK_POWER,
144
KEY_KP_EQUALS
= SDLK_KP_EQUALS,
145
KEY_F13
= SDLK_F13,
146
KEY_F14
= SDLK_F14,
147
KEY_F15
= SDLK_F15,
148
KEY_F16
= SDLK_F16,
149
KEY_F17
= SDLK_F17,
150
KEY_F18
= SDLK_F18,
151
KEY_F19
= SDLK_F19,
152
KEY_F20
= SDLK_F20,
153
KEY_F21
= SDLK_F21,
154
KEY_F22
= SDLK_F22,
155
KEY_F23
= SDLK_F23,
156
KEY_F24
= SDLK_F24,
157
KEY_EXECUTE
= SDLK_EXECUTE,
158
KEY_HELP
= SDLK_HELP,
159
KEY_MENU
= SDLK_MENU,
160
KEY_SELECT
= SDLK_SELECT,
161
KEY_STOP
= SDLK_STOP,
162
KEY_AGAIN
= SDLK_AGAIN,
163
KEY_UNDO
= SDLK_UNDO,
164
KEY_CUT
= SDLK_CUT,
165
KEY_COPY
= SDLK_COPY,
166
KEY_PASTE
= SDLK_PASTE,
167
KEY_FIND
= SDLK_FIND,
168
KEY_MUTE
= SDLK_MUTE,
169
KEY_VOLUMEUP
= SDLK_VOLUMEUP,
170
KEY_VOLUMEDOWN
= SDLK_VOLUMEDOWN,
171
KEY_KP_COMMA
= SDLK_KP_COMMA,
172
KEY_KP_EQUALSAS400
= SDLK_KP_EQUALSAS400,
173
KEY_ALTERASE
= SDLK_ALTERASE,
174
KEY_SYSREQ
= SDLK_SYSREQ,
175
KEY_CANCEL
= SDLK_CANCEL,
176
KEY_CLEAR
= SDLK_CLEAR,
177
KEY_PRIOR
= SDLK_PRIOR,
178
KEY_RETURN2
= SDLK_RETURN2,
179
KEY_SEPARATOR
= SDLK_SEPARATOR,
180
KEY_OUT
= SDLK_OUT,
181
KEY_OPER
= SDLK_OPER,
182
KEY_CLEARAGAIN
= SDLK_CLEARAGAIN,
183
KEY_CRSEL
= SDLK_CRSEL,
184
KEY_EXSEL
= SDLK_EXSEL,
185
KEY_KP_00
= SDLK_KP_00,
186
KEY_KP_000
= SDLK_KP_000,
187
KEY_THOUSANDSSEPARATOR
= SDLK_THOUSANDSSEPARATOR,
188
KEY_DECIMALSEPARATOR
= SDLK_DECIMALSEPARATOR,
189
KEY_CURRENCYUNIT
= SDLK_CURRENCYUNIT,
190
KEY_CURRENCYSUBUNIT
= SDLK_CURRENCYSUBUNIT,
191
KEY_KP_LEFTPAREN
= SDLK_KP_LEFTPAREN,
192
KEY_KP_RIGHTPAREN
= SDLK_KP_RIGHTPAREN,
193
KEY_KP_LEFTBRACE
= SDLK_KP_LEFTBRACE,
194
KEY_KP_RIGHTBRACE
= SDLK_KP_RIGHTBRACE,
195
KEY_KP_TAB
= SDLK_KP_TAB,
196
KEY_KP_BACKSPACE
= SDLK_KP_BACKSPACE,
197
KEY_KP_A
= SDLK_KP_A,
198
KEY_KP_B
= SDLK_KP_B,
199
KEY_KP_C
= SDLK_KP_C,
200
KEY_KP_D
= SDLK_KP_D,
201
KEY_KP_E
= SDLK_KP_E,
202
KEY_KP_F
= SDLK_KP_F,
203
KEY_KP_XOR
= SDLK_KP_XOR,
204
KEY_KP_POWER
= SDLK_KP_POWER,
205
KEY_KP_PERCENT
= SDLK_KP_PERCENT,
206
KEY_KP_LESS
= SDLK_KP_LESS,
207
KEY_KP_GREATER
= SDLK_KP_GREATER,
208
KEY_KP_AMPERSAND
= SDLK_KP_AMPERSAND,
209
KEY_KP_DBLAMPERSAND
= SDLK_KP_DBLAMPERSAND,
210
KEY_KP_VERTICALBAR
= SDLK_KP_VERTICALBAR,
211
KEY_KP_DBLVERTICALBAR
= SDLK_KP_DBLVERTICALBAR,
212
KEY_KP_COLON
= SDLK_KP_COLON,
213
KEY_KP_HASH
= SDLK_KP_HASH,
214
KEY_KP_SPACE
= SDLK_KP_SPACE,
215
KEY_KP_AT
= SDLK_KP_AT,
216
KEY_KP_EXCLAM
= SDLK_KP_EXCLAM,
217
KEY_KP_MEMSTORE
= SDLK_KP_MEMSTORE,
218
KEY_KP_MEMRECALL
= SDLK_KP_MEMRECALL,
219
KEY_KP_MEMCLEAR
= SDLK_KP_MEMCLEAR,
220
KEY_KP_MEMADD
= SDLK_KP_MEMADD,
221
KEY_KP_MEMSUBTRACT
= SDLK_KP_MEMSUBTRACT,
222
KEY_KP_MEMMULTIPLY
= SDLK_KP_MEMMULTIPLY,
223
KEY_KP_MEMDIVIDE
= SDLK_KP_MEMDIVIDE,
224
KEY_KP_PLUSMINUS
= SDLK_KP_PLUSMINUS,
225
KEY_KP_CLEAR
= SDLK_KP_CLEAR,
226
KEY_KP_CLEARENTRY
= SDLK_KP_CLEARENTRY,
227
KEY_KP_BINARY
= SDLK_KP_BINARY,
228
KEY_KP_OCTAL
= SDLK_KP_OCTAL,
229
KEY_KP_DECIMAL
= SDLK_KP_DECIMAL,
230
KEY_KP_HEXADECIMAL
= SDLK_KP_HEXADECIMAL,
231
KEY_LCTRL
= SDLK_LCTRL,
232
KEY_LSHIFT
= SDLK_LSHIFT,
233
KEY_LALT
= SDLK_LALT,
234
KEY_LGUI
= SDLK_LGUI,
235
KEY_RCTRL
= SDLK_RCTRL,
236
KEY_RSHIFT
= SDLK_RSHIFT,
237
KEY_RALT
= SDLK_RALT,
238
KEY_RGUI
= SDLK_RGUI,
239
KEY_MODE
= SDLK_MODE,
240
KEY_SLEEP
= SDLK_SLEEP,
241
KEY_WAKE
= SDLK_WAKE,
242
KEY_CHANNEL_INCREMENT
= SDLK_CHANNEL_INCREMENT,
243
KEY_CHANNEL_DECREMENT
= SDLK_CHANNEL_DECREMENT,
244
KEY_MEDIA_PLAY
= SDLK_MEDIA_PLAY,
245
KEY_MEDIA_PAUSE
= SDLK_MEDIA_PAUSE,
246
KEY_MEDIA_RECORD
= SDLK_MEDIA_RECORD,
247
KEY_MEDIA_FAST_FORWARD
= SDLK_MEDIA_FAST_FORWARD,
248
KEY_MEDIA_REWIND
= SDLK_MEDIA_REWIND,
249
KEY_MEDIA_NEXT_TRACK
= SDLK_MEDIA_NEXT_TRACK,
250
KEY_MEDIA_PREVIOUS_TRACK
= SDLK_MEDIA_PREVIOUS_TRACK,
251
KEY_MEDIA_STOP
= SDLK_MEDIA_STOP,
252
KEY_MEDIA_EJECT
= SDLK_MEDIA_EJECT,
253
KEY_MEDIA_PLAY_PAUSE
= SDLK_MEDIA_PLAY_PAUSE,
254
KEY_MEDIA_SELECT
= SDLK_MEDIA_SELECT,
255
KEY_AC_NEW
= SDLK_AC_NEW,
256
KEY_AC_OPEN
= SDLK_AC_OPEN,
257
KEY_AC_CLOSE
= SDLK_AC_CLOSE,
258
KEY_AC_EXIT
= SDLK_AC_EXIT,
259
KEY_AC_SAVE
= SDLK_AC_SAVE,
260
KEY_AC_PRINT
= SDLK_AC_PRINT,
261
KEY_AC_PROPERTIES
= SDLK_AC_PROPERTIES,
262
KEY_AC_SEARCH
= SDLK_AC_SEARCH,
263
KEY_AC_HOME
= SDLK_AC_HOME,
264
KEY_AC_BACK
= SDLK_AC_BACK,
265
KEY_AC_FORWARD
= SDLK_AC_FORWARD,
266
KEY_AC_STOP
= SDLK_AC_STOP,
267
KEY_AC_REFRESH
= SDLK_AC_REFRESH,
268
KEY_AC_BOOKMARKS
= SDLK_AC_BOOKMARKS,
269
KEY_SOFTLEFT
= SDLK_SOFTLEFT,
270
KEY_SOFTRIGHT
= SDLK_SOFTRIGHT,
271
KEY_CALL
= SDLK_CALL,
272
KEY_ENDCALL
= SDLK_ENDCALL,
273
KEY_LEFT_TAB
= SDLK_LEFT_TAB,
274
KEY_LEVEL5_SHIFT
= SDLK_LEVEL5_SHIFT,
275
KEY_MULTI_KEY_COMPOSE
= SDLK_MULTI_KEY_COMPOSE,
276
KEY_LMETA
= SDLK_LMETA,
277
KEY_RMETA
= SDLK_RMETA,
278
KEY_LHYPER
= SDLK_LHYPER,
279
KEY_RHYPER
= SDLK_RHYPER
280
};
281
285
enum class
KeyMods
: SDL_Keymod
286
{
287
MOD_NONE
= SDL_KMOD_NONE,
288
MOD_LSHIFT
= SDL_KMOD_LSHIFT,
289
MOD_RSHIFT
= SDL_KMOD_RSHIFT,
290
MOD_LEVEL5
= SDL_KMOD_LEVEL5,
291
MOD_LCTRL
= SDL_KMOD_LCTRL,
292
MOD_RCTRL
= SDL_KMOD_RCTRL,
293
MOD_LALT
= SDL_KMOD_LALT,
294
MOD_RALT
= SDL_KMOD_RALT,
295
MOD_LGUI
= SDL_KMOD_LGUI,
296
MOD_RGUI
= SDL_KMOD_RGUI,
297
MOD_NUM
= SDL_KMOD_NUM,
298
MOD_CAPS
= SDL_KMOD_CAPS,
299
MOD_MODE
= SDL_KMOD_MODE,
300
MOD_SCROLL
= SDL_KMOD_SCROLL,
301
MOD_CTRL
= SDL_KMOD_CTRL,
302
MOD_SHIFT
= SDL_KMOD_SHIFT,
303
MOD_ALT
= SDL_KMOD_ALT,
304
MOD_GUI
= SDL_KMOD_GUI
305
};
306
}
// namespace galaxy
307
308
#endif
galaxy
Application.hpp galaxy.
Definition
Application.cpp:40
galaxy::Keys
Keys
Enum class representing keys.
Definition
Keys.hpp:23
galaxy::Keys::KEY_CRSEL
@ KEY_CRSEL
galaxy::Keys::KEY_R
@ KEY_R
galaxy::Keys::KEY_KP_LEFTBRACE
@ KEY_KP_LEFTBRACE
galaxy::Keys::KEY_CLEARAGAIN
@ KEY_CLEARAGAIN
galaxy::Keys::KEY_AT
@ KEY_AT
galaxy::Keys::KEY_END
@ KEY_END
galaxy::Keys::KEY_KP_DBLVERTICALBAR
@ KEY_KP_DBLVERTICALBAR
galaxy::Keys::KEY_KP_CLEARENTRY
@ KEY_KP_CLEARENTRY
galaxy::Keys::KEY_F13
@ KEY_F13
galaxy::Keys::KEY_Y
@ KEY_Y
galaxy::Keys::KEY_EXECUTE
@ KEY_EXECUTE
galaxy::Keys::KEY_AC_SAVE
@ KEY_AC_SAVE
galaxy::Keys::KEY_F1
@ KEY_F1
galaxy::Keys::KEY_F24
@ KEY_F24
galaxy::Keys::KEY_UNDERSCORE
@ KEY_UNDERSCORE
galaxy::Keys::KEY_LMETA
@ KEY_LMETA
galaxy::Keys::KEY_KP_OCTAL
@ KEY_KP_OCTAL
galaxy::Keys::KEY_F8
@ KEY_F8
galaxy::Keys::KEY_MEDIA_PAUSE
@ KEY_MEDIA_PAUSE
galaxy::Keys::KEY_F4
@ KEY_F4
galaxy::Keys::KEY_CARET
@ KEY_CARET
galaxy::Keys::KEY_STOP
@ KEY_STOP
galaxy::Keys::KEY_KP_VERTICALBAR
@ KEY_KP_VERTICALBAR
galaxy::Keys::KEY_CHANNEL_INCREMENT
@ KEY_CHANNEL_INCREMENT
galaxy::Keys::KEY_GRAVE
@ KEY_GRAVE
galaxy::Keys::KEY_CUT
@ KEY_CUT
galaxy::Keys::KEY_KP_PLUSMINUS
@ KEY_KP_PLUSMINUS
galaxy::Keys::KEY_KP_0
@ KEY_KP_0
galaxy::Keys::KEY_LEFT
@ KEY_LEFT
galaxy::Keys::KEY_ALTERASE
@ KEY_ALTERASE
galaxy::Keys::KEY_SOFTLEFT
@ KEY_SOFTLEFT
galaxy::Keys::KEY_QUESTION
@ KEY_QUESTION
galaxy::Keys::KEY_OUT
@ KEY_OUT
galaxy::Keys::KEY_RALT
@ KEY_RALT
galaxy::Keys::KEY_MEDIA_SELECT
@ KEY_MEDIA_SELECT
galaxy::Keys::KEY_2
@ KEY_2
galaxy::Keys::KEY_KP_COLON
@ KEY_KP_COLON
galaxy::Keys::KEY_MUTE
@ KEY_MUTE
galaxy::Keys::KEY_RMETA
@ KEY_RMETA
galaxy::Keys::KEY_B
@ KEY_B
galaxy::Keys::KEY_KP_MEMCLEAR
@ KEY_KP_MEMCLEAR
galaxy::Keys::KEY_AMPERSAND
@ KEY_AMPERSAND
galaxy::Keys::KEY_MODE
@ KEY_MODE
galaxy::Keys::KEY_EQUALS
@ KEY_EQUALS
galaxy::Keys::KEY_F3
@ KEY_F3
galaxy::Keys::KEY_F2
@ KEY_F2
galaxy::Keys::KEY_KP_EQUALS
@ KEY_KP_EQUALS
galaxy::Keys::KEY_PRIOR
@ KEY_PRIOR
galaxy::Keys::KEY_6
@ KEY_6
galaxy::Keys::KEY_G
@ KEY_G
galaxy::Keys::KEY_KP_POWER
@ KEY_KP_POWER
galaxy::Keys::KEY_F14
@ KEY_F14
galaxy::Keys::KEY_KP_MULTIPLY
@ KEY_KP_MULTIPLY
galaxy::Keys::KEY_FIND
@ KEY_FIND
galaxy::Keys::KEY_PAGEUP
@ KEY_PAGEUP
galaxy::Keys::KEY_KP_DBLAMPERSAND
@ KEY_KP_DBLAMPERSAND
galaxy::Keys::KEY_KP_MEMADD
@ KEY_KP_MEMADD
galaxy::Keys::KEY_LSHIFT
@ KEY_LSHIFT
galaxy::Keys::KEY_Z
@ KEY_Z
galaxy::Keys::KEY_MINUS
@ KEY_MINUS
galaxy::Keys::KEY_EXCLAIM
@ KEY_EXCLAIM
galaxy::Keys::KEY_1
@ KEY_1
galaxy::Keys::KEY_KP_1
@ KEY_KP_1
galaxy::Keys::KEY_KP_RIGHTBRACE
@ KEY_KP_RIGHTBRACE
galaxy::Keys::KEY_LEVEL5_SHIFT
@ KEY_LEVEL5_SHIFT
galaxy::Keys::KEY_KP_B
@ KEY_KP_B
galaxy::Keys::KEY_LESS
@ KEY_LESS
galaxy::Keys::KEY_KP_PLUS
@ KEY_KP_PLUS
galaxy::Keys::KEY_F22
@ KEY_F22
galaxy::Keys::KEY_LEFTBRACE
@ KEY_LEFTBRACE
galaxy::Keys::KEY_MENU
@ KEY_MENU
galaxy::Keys::KEY_COPY
@ KEY_COPY
galaxy::Keys::KEY_LHYPER
@ KEY_LHYPER
galaxy::Keys::KEY_KP_LEFTPAREN
@ KEY_KP_LEFTPAREN
galaxy::Keys::KEY_5
@ KEY_5
galaxy::Keys::KEY_PERIOD
@ KEY_PERIOD
galaxy::Keys::KEY_AC_PROPERTIES
@ KEY_AC_PROPERTIES
galaxy::Keys::KEY_V
@ KEY_V
galaxy::Keys::KEY_KP_XOR
@ KEY_KP_XOR
galaxy::Keys::KEY_7
@ KEY_7
galaxy::Keys::KEY_F23
@ KEY_F23
galaxy::Keys::KEY_KP_E
@ KEY_KP_E
galaxy::Keys::KEY_CLEAR
@ KEY_CLEAR
galaxy::Keys::KEY_T
@ KEY_T
galaxy::Keys::KEY_BACKSPACE
@ KEY_BACKSPACE
galaxy::Keys::KEY_KP_EQUALSAS400
@ KEY_KP_EQUALSAS400
galaxy::Keys::KEY_A
@ KEY_A
galaxy::Keys::KEY_U
@ KEY_U
galaxy::Keys::KEY_CURRENCYUNIT
@ KEY_CURRENCYUNIT
galaxy::Keys::KEY_DBLAPOSTROPHE
@ KEY_DBLAPOSTROPHE
galaxy::Keys::KEY_RIGHTPAREN
@ KEY_RIGHTPAREN
galaxy::Keys::KEY_RCTRL
@ KEY_RCTRL
galaxy::Keys::KEY_KP_8
@ KEY_KP_8
galaxy::Keys::KEY_MEDIA_PLAY_PAUSE
@ KEY_MEDIA_PLAY_PAUSE
galaxy::Keys::KEY_KP_MEMRECALL
@ KEY_KP_MEMRECALL
galaxy::Keys::KEY_MEDIA_RECORD
@ KEY_MEDIA_RECORD
galaxy::Keys::KEY_TAB
@ KEY_TAB
galaxy::Keys::KEY_KP_RIGHTPAREN
@ KEY_KP_RIGHTPAREN
galaxy::Keys::KEY_SEPARATOR
@ KEY_SEPARATOR
galaxy::Keys::KEY_CAPSLOCK
@ KEY_CAPSLOCK
galaxy::Keys::KEY_KP_6
@ KEY_KP_6
galaxy::Keys::KEY_AC_BOOKMARKS
@ KEY_AC_BOOKMARKS
galaxy::Keys::KEY_KP_3
@ KEY_KP_3
galaxy::Keys::KEY_RETURN
@ KEY_RETURN
galaxy::Keys::KEY_H
@ KEY_H
galaxy::Keys::KEY_F16
@ KEY_F16
galaxy::Keys::KEY_KP_MEMSTORE
@ KEY_KP_MEMSTORE
galaxy::Keys::KEY_KP_CLEAR
@ KEY_KP_CLEAR
galaxy::Keys::KEY_RGUI
@ KEY_RGUI
galaxy::Keys::KEY_F17
@ KEY_F17
galaxy::Keys::KEY_DECIMALSEPARATOR
@ KEY_DECIMALSEPARATOR
galaxy::Keys::KEY_K
@ KEY_K
galaxy::Keys::KEY_EXSEL
@ KEY_EXSEL
galaxy::Keys::KEY_KP_MEMMULTIPLY
@ KEY_KP_MEMMULTIPLY
galaxy::Keys::KEY_KP_5
@ KEY_KP_5
galaxy::Keys::KEY_KP_AT
@ KEY_KP_AT
galaxy::Keys::KEY_Q
@ KEY_Q
galaxy::Keys::KEY_THOUSANDSSEPARATOR
@ KEY_THOUSANDSSEPARATOR
galaxy::Keys::KEY_0
@ KEY_0
galaxy::Keys::KEY_APOSTROPHE
@ KEY_APOSTROPHE
galaxy::Keys::KEY_CHANNEL_DECREMENT
@ KEY_CHANNEL_DECREMENT
galaxy::Keys::KEY_COMMA
@ KEY_COMMA
galaxy::Keys::KEY_8
@ KEY_8
galaxy::Keys::KEY_KP_TAB
@ KEY_KP_TAB
galaxy::Keys::KEY_KP_AMPERSAND
@ KEY_KP_AMPERSAND
galaxy::Keys::KEY_RETURN2
@ KEY_RETURN2
galaxy::Keys::KEY_N
@ KEY_N
galaxy::Keys::KEY_LEFTBRACKET
@ KEY_LEFTBRACKET
galaxy::Keys::KEY_J
@ KEY_J
galaxy::Keys::KEY_AC_BACK
@ KEY_AC_BACK
galaxy::Keys::KEY_KP_LESS
@ KEY_KP_LESS
galaxy::Keys::KEY_LGUI
@ KEY_LGUI
galaxy::Keys::KEY_RSHIFT
@ KEY_RSHIFT
galaxy::Keys::KEY_KP_ENTER
@ KEY_KP_ENTER
galaxy::Keys::KEY_KP_C
@ KEY_KP_C
galaxy::Keys::KEY_RIGHT
@ KEY_RIGHT
galaxy::Keys::KEY_LEFT_TAB
@ KEY_LEFT_TAB
galaxy::Keys::KEY_AC_NEW
@ KEY_AC_NEW
galaxy::Keys::KEY_KP_DECIMAL
@ KEY_KP_DECIMAL
galaxy::Keys::KEY_P
@ KEY_P
galaxy::Keys::KEY_KP_2
@ KEY_KP_2
galaxy::Keys::KEY_SEMICOLON
@ KEY_SEMICOLON
galaxy::Keys::KEY_4
@ KEY_4
galaxy::Keys::KEY_AGAIN
@ KEY_AGAIN
galaxy::Keys::KEY_VOLUMEUP
@ KEY_VOLUMEUP
galaxy::Keys::KEY_F11
@ KEY_F11
galaxy::Keys::KEY_F9
@ KEY_F9
galaxy::Keys::KEY_KP_MINUS
@ KEY_KP_MINUS
galaxy::Keys::KEY_C
@ KEY_C
galaxy::Keys::KEY_KP_HASH
@ KEY_KP_HASH
galaxy::Keys::KEY_VOLUMEDOWN
@ KEY_VOLUMEDOWN
galaxy::Keys::KEY_AC_SEARCH
@ KEY_AC_SEARCH
galaxy::Keys::KEY_BACKSLASH
@ KEY_BACKSLASH
galaxy::Keys::KEY_DOLLAR
@ KEY_DOLLAR
galaxy::Keys::KEY_F10
@ KEY_F10
galaxy::Keys::KEY_SLASH
@ KEY_SLASH
galaxy::Keys::KEY_INSERT
@ KEY_INSERT
galaxy::Keys::KEY_PERCENT
@ KEY_PERCENT
galaxy::Keys::KEY_9
@ KEY_9
galaxy::Keys::KEY_E
@ KEY_E
galaxy::Keys::KEY_PASTE
@ KEY_PASTE
galaxy::Keys::KEY_COLON
@ KEY_COLON
galaxy::Keys::KEY_PLUSMINUS
@ KEY_PLUSMINUS
galaxy::Keys::KEY_MEDIA_NEXT_TRACK
@ KEY_MEDIA_NEXT_TRACK
galaxy::Keys::KEY_SYSREQ
@ KEY_SYSREQ
galaxy::Keys::KEY_PIPE
@ KEY_PIPE
galaxy::Keys::KEY_MULTI_KEY_COMPOSE
@ KEY_MULTI_KEY_COMPOSE
galaxy::Keys::KEY_F18
@ KEY_F18
galaxy::Keys::KEY_SCROLLLOCK
@ KEY_SCROLLLOCK
galaxy::Keys::KEY_W
@ KEY_W
galaxy::Keys::KEY_F15
@ KEY_F15
galaxy::Keys::KEY_S
@ KEY_S
galaxy::Keys::KEY_PAUSE
@ KEY_PAUSE
galaxy::Keys::KEY_WAKE
@ KEY_WAKE
galaxy::Keys::KEY_ASTERISK
@ KEY_ASTERISK
galaxy::Keys::KEY_OPER
@ KEY_OPER
galaxy::Keys::KEY_3
@ KEY_3
galaxy::Keys::KEY_PLUS
@ KEY_PLUS
galaxy::Keys::KEY_LEFTPAREN
@ KEY_LEFTPAREN
galaxy::Keys::KEY_RIGHTBRACKET
@ KEY_RIGHTBRACKET
galaxy::Keys::KEY_ENDCALL
@ KEY_ENDCALL
galaxy::Keys::KEY_MEDIA_PLAY
@ KEY_MEDIA_PLAY
galaxy::Keys::KEY_KP_GREATER
@ KEY_KP_GREATER
galaxy::Keys::KEY_SOFTRIGHT
@ KEY_SOFTRIGHT
galaxy::Keys::KEY_KP_9
@ KEY_KP_9
galaxy::Keys::KEY_F12
@ KEY_F12
galaxy::Keys::KEY_POWER
@ KEY_POWER
galaxy::Keys::KEY_UP
@ KEY_UP
galaxy::Keys::KEY_M
@ KEY_M
galaxy::Keys::KEY_KP_HEXADECIMAL
@ KEY_KP_HEXADECIMAL
galaxy::Keys::KEY_F19
@ KEY_F19
galaxy::Keys::KEY_KP_4
@ KEY_KP_4
galaxy::Keys::KEY_LCTRL
@ KEY_LCTRL
galaxy::Keys::KEY_UNKNOWN
@ KEY_UNKNOWN
galaxy::Keys::KEY_CANCEL
@ KEY_CANCEL
galaxy::Keys::KEY_F6
@ KEY_F6
galaxy::Keys::KEY_CALL
@ KEY_CALL
galaxy::Keys::KEY_GREATER
@ KEY_GREATER
galaxy::Keys::KEY_O
@ KEY_O
galaxy::Keys::KEY_KP_BACKSPACE
@ KEY_KP_BACKSPACE
galaxy::Keys::KEY_MEDIA_PREVIOUS_TRACK
@ KEY_MEDIA_PREVIOUS_TRACK
galaxy::Keys::KEY_ESCAPE
@ KEY_ESCAPE
galaxy::Keys::KEY_RHYPER
@ KEY_RHYPER
galaxy::Keys::KEY_RIGHTBRACE
@ KEY_RIGHTBRACE
galaxy::Keys::KEY_PRINTSCREEN
@ KEY_PRINTSCREEN
galaxy::Keys::KEY_F20
@ KEY_F20
galaxy::Keys::KEY_TILDE
@ KEY_TILDE
galaxy::Keys::KEY_I
@ KEY_I
galaxy::Keys::KEY_KP_PERIOD
@ KEY_KP_PERIOD
galaxy::Keys::KEY_AC_REFRESH
@ KEY_AC_REFRESH
galaxy::Keys::KEY_KP_MEMSUBTRACT
@ KEY_KP_MEMSUBTRACT
galaxy::Keys::KEY_KP_A
@ KEY_KP_A
galaxy::Keys::KEY_HOME
@ KEY_HOME
galaxy::Keys::KEY_KP_DIVIDE
@ KEY_KP_DIVIDE
galaxy::Keys::KEY_KP_F
@ KEY_KP_F
galaxy::Keys::KEY_AC_OPEN
@ KEY_AC_OPEN
galaxy::Keys::KEY_KP_D
@ KEY_KP_D
galaxy::Keys::KEY_LALT
@ KEY_LALT
galaxy::Keys::KEY_AC_HOME
@ KEY_AC_HOME
galaxy::Keys::KEY_X
@ KEY_X
galaxy::Keys::KEY_KP_SPACE
@ KEY_KP_SPACE
galaxy::Keys::KEY_MEDIA_FAST_FORWARD
@ KEY_MEDIA_FAST_FORWARD
galaxy::Keys::KEY_KP_COMMA
@ KEY_KP_COMMA
galaxy::Keys::KEY_KP_EXCLAM
@ KEY_KP_EXCLAM
galaxy::Keys::KEY_AC_CLOSE
@ KEY_AC_CLOSE
galaxy::Keys::KEY_SLEEP
@ KEY_SLEEP
galaxy::Keys::KEY_DOWN
@ KEY_DOWN
galaxy::Keys::KEY_CURRENCYSUBUNIT
@ KEY_CURRENCYSUBUNIT
galaxy::Keys::KEY_F21
@ KEY_F21
galaxy::Keys::KEY_KP_MEMDIVIDE
@ KEY_KP_MEMDIVIDE
galaxy::Keys::KEY_KP_PERCENT
@ KEY_KP_PERCENT
galaxy::Keys::KEY_APPLICATION
@ KEY_APPLICATION
galaxy::Keys::KEY_AC_EXIT
@ KEY_AC_EXIT
galaxy::Keys::KEY_DELETE
@ KEY_DELETE
galaxy::Keys::KEY_F5
@ KEY_F5
galaxy::Keys::KEY_HASH
@ KEY_HASH
galaxy::Keys::KEY_MEDIA_EJECT
@ KEY_MEDIA_EJECT
galaxy::Keys::KEY_KP_000
@ KEY_KP_000
galaxy::Keys::KEY_KP_00
@ KEY_KP_00
galaxy::Keys::KEY_F
@ KEY_F
galaxy::Keys::KEY_L
@ KEY_L
galaxy::Keys::KEY_HELP
@ KEY_HELP
galaxy::Keys::KEY_NUMLOCKCLEAR
@ KEY_NUMLOCKCLEAR
galaxy::Keys::KEY_UNDO
@ KEY_UNDO
galaxy::Keys::KEY_SELECT
@ KEY_SELECT
galaxy::Keys::KEY_MEDIA_STOP
@ KEY_MEDIA_STOP
galaxy::Keys::KEY_SPACE
@ KEY_SPACE
galaxy::Keys::KEY_PAGEDOWN
@ KEY_PAGEDOWN
galaxy::Keys::KEY_KP_BINARY
@ KEY_KP_BINARY
galaxy::Keys::KEY_F7
@ KEY_F7
galaxy::Keys::KEY_AC_STOP
@ KEY_AC_STOP
galaxy::Keys::KEY_KP_7
@ KEY_KP_7
galaxy::Keys::KEY_AC_FORWARD
@ KEY_AC_FORWARD
galaxy::Keys::KEY_MEDIA_REWIND
@ KEY_MEDIA_REWIND
galaxy::Keys::KEY_AC_PRINT
@ KEY_AC_PRINT
galaxy::Keys::KEY_D
@ KEY_D
galaxy::KeyMods
KeyMods
Enum class for key modifiers.
Definition
Keys.hpp:286
galaxy::KeyMods::MOD_ALT
@ MOD_ALT
galaxy::KeyMods::MOD_CAPS
@ MOD_CAPS
galaxy::KeyMods::MOD_LEVEL5
@ MOD_LEVEL5
galaxy::KeyMods::MOD_GUI
@ MOD_GUI
galaxy::KeyMods::MOD_RCTRL
@ MOD_RCTRL
galaxy::KeyMods::MOD_NUM
@ MOD_NUM
galaxy::KeyMods::MOD_LCTRL
@ MOD_LCTRL
galaxy::KeyMods::MOD_CTRL
@ MOD_CTRL
galaxy::KeyMods::MOD_MODE
@ MOD_MODE
galaxy::KeyMods::MOD_RGUI
@ MOD_RGUI
galaxy::KeyMods::MOD_LSHIFT
@ MOD_LSHIFT
galaxy::KeyMods::MOD_LALT
@ MOD_LALT
galaxy::KeyMods::MOD_NONE
@ MOD_NONE
galaxy::KeyMods::MOD_LGUI
@ MOD_LGUI
galaxy::KeyMods::MOD_SCROLL
@ MOD_SCROLL
galaxy::KeyMods::MOD_SHIFT
@ MOD_SHIFT
galaxy::KeyMods::MOD_RSHIFT
@ MOD_RSHIFT
galaxy::KeyMods::MOD_RALT
@ MOD_RALT
galaxy
src
galaxy
input
Keys.hpp
Generated on Sun Feb 1 2026 05:57:14 for galaxy by
1.12.0