1/* AUTO GENERATED! DO NOT EDIT MANUALLY! See scripts/gen_keys.py */
2
3#ifndef ENGINE_KEYS_H
4#define ENGINE_KEYS_H
5
6// KEY_EXECUTE already exists on Windows platforms
7#if defined(CONF_FAMILY_WINDOWS)
8#undef KEY_EXECUTE
9#endif
10
11// NOLINTBEGIN(misc-confusable-identifiers)
12enum EKey
13{
14 KEY_UNKNOWN = 0,
15 KEY_A = 4,
16 KEY_B = 5,
17 KEY_C = 6,
18 KEY_D = 7,
19 KEY_E = 8,
20 KEY_F = 9,
21 KEY_G = 10,
22 KEY_H = 11,
23 KEY_I = 12,
24 KEY_J = 13,
25 KEY_K = 14,
26 KEY_L = 15,
27 KEY_M = 16,
28 KEY_N = 17,
29 KEY_O = 18,
30 KEY_P = 19,
31 KEY_Q = 20,
32 KEY_R = 21,
33 KEY_S = 22,
34 KEY_T = 23,
35 KEY_U = 24,
36 KEY_V = 25,
37 KEY_W = 26,
38 KEY_X = 27,
39 KEY_Y = 28,
40 KEY_Z = 29,
41 KEY_1 = 30,
42 KEY_2 = 31,
43 KEY_3 = 32,
44 KEY_4 = 33,
45 KEY_5 = 34,
46 KEY_6 = 35,
47 KEY_7 = 36,
48 KEY_8 = 37,
49 KEY_9 = 38,
50 KEY_0 = 39,
51 KEY_RETURN = 40,
52 KEY_ESCAPE = 41,
53 KEY_BACKSPACE = 42,
54 KEY_TAB = 43,
55 KEY_SPACE = 44,
56 KEY_MINUS = 45,
57 KEY_EQUALS = 46,
58 KEY_LEFTBRACKET = 47,
59 KEY_RIGHTBRACKET = 48,
60 KEY_BACKSLASH = 49,
61 KEY_NONUSHASH = 50,
62 KEY_SEMICOLON = 51,
63 KEY_APOSTROPHE = 52,
64 KEY_GRAVE = 53,
65 KEY_COMMA = 54,
66 KEY_PERIOD = 55,
67 KEY_SLASH = 56,
68 KEY_CAPSLOCK = 57,
69 KEY_F1 = 58,
70 KEY_F2 = 59,
71 KEY_F3 = 60,
72 KEY_F4 = 61,
73 KEY_F5 = 62,
74 KEY_F6 = 63,
75 KEY_F7 = 64,
76 KEY_F8 = 65,
77 KEY_F9 = 66,
78 KEY_F10 = 67,
79 KEY_F11 = 68,
80 KEY_F12 = 69,
81 KEY_PRINTSCREEN = 70,
82 KEY_SCROLLLOCK = 71,
83 KEY_PAUSE = 72,
84 KEY_INSERT = 73,
85 KEY_HOME = 74,
86 KEY_PAGEUP = 75,
87 KEY_DELETE = 76,
88 KEY_END = 77,
89 KEY_PAGEDOWN = 78,
90 KEY_RIGHT = 79,
91 KEY_LEFT = 80,
92 KEY_DOWN = 81,
93 KEY_UP = 82,
94 KEY_NUMLOCKCLEAR = 83,
95 KEY_KP_DIVIDE = 84,
96 KEY_KP_MULTIPLY = 85,
97 KEY_KP_MINUS = 86,
98 KEY_KP_PLUS = 87,
99 KEY_KP_ENTER = 88,
100 KEY_KP_1 = 89,
101 KEY_KP_2 = 90,
102 KEY_KP_3 = 91,
103 KEY_KP_4 = 92,
104 KEY_KP_5 = 93,
105 KEY_KP_6 = 94,
106 KEY_KP_7 = 95,
107 KEY_KP_8 = 96,
108 KEY_KP_9 = 97,
109 KEY_KP_0 = 98,
110 KEY_KP_PERIOD = 99,
111 KEY_NONUSBACKSLASH = 100,
112 KEY_APPLICATION = 101,
113 KEY_POWER = 102,
114 KEY_KP_EQUALS = 103,
115 KEY_F13 = 104,
116 KEY_F14 = 105,
117 KEY_F15 = 106,
118 KEY_F16 = 107,
119 KEY_F17 = 108,
120 KEY_F18 = 109,
121 KEY_F19 = 110,
122 KEY_F20 = 111,
123 KEY_F21 = 112,
124 KEY_F22 = 113,
125 KEY_F23 = 114,
126 KEY_F24 = 115,
127 KEY_EXECUTE = 116,
128 KEY_HELP = 117,
129 KEY_MENU = 118,
130 KEY_SELECT = 119,
131 KEY_STOP = 120,
132 KEY_AGAIN = 121,
133 KEY_UNDO = 122,
134 KEY_CUT = 123,
135 KEY_COPY = 124,
136 KEY_PASTE = 125,
137 KEY_FIND = 126,
138 KEY_MUTE = 127,
139 KEY_VOLUMEUP = 128,
140 KEY_VOLUMEDOWN = 129,
141 KEY_KP_COMMA = 133,
142 KEY_KP_EQUALSAS400 = 134,
143 KEY_INTERNATIONAL1 = 135,
144 KEY_INTERNATIONAL2 = 136,
145 KEY_INTERNATIONAL3 = 137,
146 KEY_INTERNATIONAL4 = 138,
147 KEY_INTERNATIONAL5 = 139,
148 KEY_INTERNATIONAL6 = 140,
149 KEY_INTERNATIONAL7 = 141,
150 KEY_INTERNATIONAL8 = 142,
151 KEY_INTERNATIONAL9 = 143,
152 KEY_LANG1 = 144,
153 KEY_LANG2 = 145,
154 KEY_LANG3 = 146,
155 KEY_LANG4 = 147,
156 KEY_LANG5 = 148,
157 KEY_LANG6 = 149,
158 KEY_LANG7 = 150,
159 KEY_LANG8 = 151,
160 KEY_LANG9 = 152,
161 KEY_ALTERASE = 153,
162 KEY_SYSREQ = 154,
163 KEY_CANCEL = 155,
164 KEY_CLEAR = 156,
165 KEY_PRIOR = 157,
166 KEY_RETURN2 = 158,
167 KEY_SEPARATOR = 159,
168 KEY_OUT = 160,
169 KEY_OPER = 161,
170 KEY_CLEARAGAIN = 162,
171 KEY_CRSEL = 163,
172 KEY_EXSEL = 164,
173 KEY_KP_00 = 176,
174 KEY_KP_000 = 177,
175 KEY_THOUSANDSSEPARATOR = 178,
176 KEY_DECIMALSEPARATOR = 179,
177 KEY_CURRENCYUNIT = 180,
178 KEY_CURRENCYSUBUNIT = 181,
179 KEY_KP_LEFTPAREN = 182,
180 KEY_KP_RIGHTPAREN = 183,
181 KEY_KP_LEFTBRACE = 184,
182 KEY_KP_RIGHTBRACE = 185,
183 KEY_KP_TAB = 186,
184 KEY_KP_BACKSPACE = 187,
185 KEY_KP_A = 188,
186 KEY_KP_B = 189,
187 KEY_KP_C = 190,
188 KEY_KP_D = 191,
189 KEY_KP_E = 192,
190 KEY_KP_F = 193,
191 KEY_KP_XOR = 194,
192 KEY_KP_POWER = 195,
193 KEY_KP_PERCENT = 196,
194 KEY_KP_LESS = 197,
195 KEY_KP_GREATER = 198,
196 KEY_KP_AMPERSAND = 199,
197 KEY_KP_DBLAMPERSAND = 200,
198 KEY_KP_VERTICALBAR = 201,
199 KEY_KP_DBLVERTICALBAR = 202,
200 KEY_KP_COLON = 203,
201 KEY_KP_HASH = 204,
202 KEY_KP_SPACE = 205,
203 KEY_KP_AT = 206,
204 KEY_KP_EXCLAM = 207,
205 KEY_KP_MEMSTORE = 208,
206 KEY_KP_MEMRECALL = 209,
207 KEY_KP_MEMCLEAR = 210,
208 KEY_KP_MEMADD = 211,
209 KEY_KP_MEMSUBTRACT = 212,
210 KEY_KP_MEMMULTIPLY = 213,
211 KEY_KP_MEMDIVIDE = 214,
212 KEY_KP_PLUSMINUS = 215,
213 KEY_KP_CLEAR = 216,
214 KEY_KP_CLEARENTRY = 217,
215 KEY_KP_BINARY = 218,
216 KEY_KP_OCTAL = 219,
217 KEY_KP_DECIMAL = 220,
218 KEY_KP_HEXADECIMAL = 221,
219 KEY_LCTRL = 224,
220 KEY_LSHIFT = 225,
221 KEY_LALT = 226,
222 KEY_LGUI = 227,
223 KEY_RCTRL = 228,
224 KEY_RSHIFT = 229,
225 KEY_RALT = 230,
226 KEY_RGUI = 231,
227 KEY_MODE = 257,
228 KEY_AUDIONEXT = 258,
229 KEY_AUDIOPREV = 259,
230 KEY_AUDIOSTOP = 260,
231 KEY_AUDIOPLAY = 261,
232 KEY_AUDIOMUTE = 262,
233 KEY_MEDIASELECT = 263,
234 KEY_WWW = 264,
235 KEY_MAIL = 265,
236 KEY_CALCULATOR = 266,
237 KEY_COMPUTER = 267,
238 KEY_AC_SEARCH = 268,
239 KEY_AC_HOME = 269,
240 KEY_AC_BACK = 270,
241 KEY_AC_FORWARD = 271,
242 KEY_AC_STOP = 272,
243 KEY_AC_REFRESH = 273,
244 KEY_AC_BOOKMARKS = 274,
245 KEY_BRIGHTNESSDOWN = 275,
246 KEY_BRIGHTNESSUP = 276,
247 KEY_DISPLAYSWITCH = 277,
248 KEY_KBDILLUMTOGGLE = 278,
249 KEY_KBDILLUMDOWN = 279,
250 KEY_KBDILLUMUP = 280,
251 KEY_EJECT = 281,
252 KEY_SLEEP = 282,
253 KEY_APP1 = 283,
254 KEY_APP2 = 284,
255 KEY_AUDIOREWIND = 285,
256 KEY_AUDIOFASTFORWARD = 286,
257 KEY_SOFTLEFT = 287,
258 KEY_SOFTRIGHT = 288,
259 KEY_CALL = 289,
260 KEY_ENDCALL = 290,
261
262 KEY_MOUSE_1 = 291,
263 KEY_MOUSE_2 = 292,
264 KEY_MOUSE_3 = 293,
265 KEY_MOUSE_4 = 294,
266 KEY_MOUSE_5 = 295,
267 KEY_MOUSE_6 = 296,
268 KEY_MOUSE_7 = 297,
269 KEY_MOUSE_8 = 298,
270 KEY_MOUSE_9 = 299,
271 KEY_MOUSE_WHEEL_UP = 300,
272 KEY_MOUSE_WHEEL_DOWN = 301,
273 KEY_MOUSE_WHEEL_LEFT = 302,
274 KEY_MOUSE_WHEEL_RIGHT = 303,
275
276 KEY_JOYSTICK_BUTTON_0 = 304,
277 KEY_JOYSTICK_BUTTON_1 = 305,
278 KEY_JOYSTICK_BUTTON_2 = 306,
279 KEY_JOYSTICK_BUTTON_3 = 307,
280 KEY_JOYSTICK_BUTTON_4 = 308,
281 KEY_JOYSTICK_BUTTON_5 = 309,
282 KEY_JOYSTICK_BUTTON_6 = 310,
283 KEY_JOYSTICK_BUTTON_7 = 311,
284 KEY_JOYSTICK_BUTTON_8 = 312,
285 KEY_JOYSTICK_BUTTON_9 = 313,
286 KEY_JOYSTICK_BUTTON_10 = 314,
287 KEY_JOYSTICK_BUTTON_11 = 315,
288 KEY_JOYSTICK_BUTTON_12 = 316,
289 KEY_JOYSTICK_BUTTON_13 = 317,
290 KEY_JOYSTICK_BUTTON_14 = 318,
291 KEY_JOYSTICK_BUTTON_15 = 319,
292 KEY_JOYSTICK_BUTTON_16 = 320,
293 KEY_JOYSTICK_BUTTON_17 = 321,
294 KEY_JOYSTICK_BUTTON_18 = 322,
295 KEY_JOYSTICK_BUTTON_19 = 323,
296 KEY_JOYSTICK_BUTTON_20 = 324,
297 KEY_JOYSTICK_BUTTON_21 = 325,
298 KEY_JOYSTICK_BUTTON_22 = 326,
299 KEY_JOYSTICK_BUTTON_23 = 327,
300
301 KEY_JOY_HAT0_UP = 328,
302 KEY_JOY_HAT0_DOWN = 329,
303 KEY_JOY_HAT0_LEFT = 330,
304 KEY_JOY_HAT0_RIGHT = 331,
305 KEY_JOY_HAT1_UP = 332,
306 KEY_JOY_HAT1_DOWN = 333,
307 KEY_JOY_HAT1_LEFT = 334,
308 KEY_JOY_HAT1_RIGHT = 335,
309
310 KEY_JOY_AXIS_0_LEFT = 336,
311 KEY_JOY_AXIS_0_RIGHT = 337,
312 KEY_JOY_AXIS_1_LEFT = 338,
313 KEY_JOY_AXIS_1_RIGHT = 339,
314 KEY_JOY_AXIS_2_LEFT = 340,
315 KEY_JOY_AXIS_2_RIGHT = 341,
316 KEY_JOY_AXIS_3_LEFT = 342,
317 KEY_JOY_AXIS_3_RIGHT = 343,
318 KEY_JOY_AXIS_4_LEFT = 344,
319 KEY_JOY_AXIS_4_RIGHT = 345,
320 KEY_JOY_AXIS_5_LEFT = 346,
321 KEY_JOY_AXIS_5_RIGHT = 347,
322 KEY_JOY_AXIS_6_LEFT = 348,
323 KEY_JOY_AXIS_6_RIGHT = 349,
324 KEY_JOY_AXIS_7_LEFT = 350,
325 KEY_JOY_AXIS_7_RIGHT = 351,
326 KEY_JOY_AXIS_8_LEFT = 352,
327 KEY_JOY_AXIS_8_RIGHT = 353,
328 KEY_JOY_AXIS_9_LEFT = 354,
329 KEY_JOY_AXIS_9_RIGHT = 355,
330 KEY_JOY_AXIS_10_LEFT = 356,
331 KEY_JOY_AXIS_10_RIGHT = 357,
332 KEY_JOY_AXIS_11_LEFT = 358,
333 KEY_JOY_AXIS_11_RIGHT = 359,
334
335 KEY_FIRST = 0,
336 KEY_LAST = 512,
337
338 NUM_MOUSE_BUTTONS = 9,
339 NUM_JOYSTICK_BUTTONS = 24,
340 NUM_JOYSTICK_BUTTONS_PER_AXIS = KEY_JOY_AXIS_0_RIGHT - KEY_JOY_AXIS_0_LEFT + 1,
341 NUM_JOYSTICK_AXES = 12,
342 NUM_JOYSTICK_BUTTONS_PER_HAT = KEY_JOY_HAT0_RIGHT - KEY_JOY_HAT0_UP + 1,
343 NUM_JOYSTICK_HATS = 2,
344};
345// NOLINTEND(misc-confusable-identifiers)
346
347#endif
348