Elevate Engine 1
Loading...
Searching...
No Matches
KeyCodes.h
Go to the documentation of this file.
1#pragma once
2
3//from glfw3.h
4#define EE_KEY_SPACE 32
5#define EE_KEY_APOSTROPHE 39 /* ' */
6#define EE_KEY_COMMA 44 /* , */
7#define EE_KEY_MINUS 45 /* - */
8#define EE_KEY_PERIOD 46 /* . */
9#define EE_KEY_SLASH 47 /* / */
10#define EE_KEY_0 48
11#define EE_KEY_1 49
12#define EE_KEY_2 50
13#define EE_KEY_3 51
14#define EE_KEY_4 52
15#define EE_KEY_5 53
16#define EE_KEY_6 54
17#define EE_KEY_7 55
18#define EE_KEY_8 56
19#define EE_KEY_9 57
20#define EE_KEY_SEMICOLON 59 /* ; */
21#define EE_KEY_EQUAL 61 /* = */
22#define EE_KEY_A 65
23#define EE_KEY_B 66
24#define EE_KEY_C 67
25#define EE_KEY_D 68
26#define EE_KEY_E 69
27#define EE_KEY_F 70
28#define EE_KEY_G 71
29#define EE_KEY_H 72
30#define EE_KEY_I 73
31#define EE_KEY_J 74
32#define EE_KEY_K 75
33#define EE_KEY_L 76
34#define EE_KEY_M 77
35#define EE_KEY_N 78
36#define EE_KEY_O 79
37#define EE_KEY_P 80
38#define EE_KEY_Q 81
39#define EE_KEY_R 82
40#define EE_KEY_S 83
41#define EE_KEY_T 84
42#define EE_KEY_U 85
43#define EE_KEY_V 86
44#define EE_KEY_W 87
45#define EE_KEY_X 88
46#define EE_KEY_Y 89
47#define EE_KEY_Z 90
48#define EE_KEY_LEFT_BRACKET 91 /* [ */
49#define EE_KEY_BACKSLASH 92 /* \ */
50#define EE_KEY_RIGHT_BRACKET 93 /* ] */
51#define EE_KEY_GRAVE_ACCENT 96 /* ` */
52#define EE_KEY_WORLD_1 161 /* non-US #1 */
53#define EE_KEY_WORLD_2 162 /* non-US #2 */
54
55/* Function keys */
56#define EE_KEY_ESCAPE 256
57#define EE_KEY_ENTER 257
58#define EE_KEY_TAB 258
59#define EE_KEY_BACKSPACE 259
60#define EE_KEY_INSERT 260
61#define EE_KEY_DELETE 261
62#define EE_KEY_RIGHT 262
63#define EE_KEY_LEFT 263
64#define EE_KEY_DOWN 264
65#define EE_KEY_UP 265
66#define EE_KEY_PAGE_UP 266
67#define EE_KEY_PAGE_DOWN 267
68#define EE_KEY_HOME 268
69#define EE_KEY_END 269
70#define EE_KEY_CAPS_LOCK 280
71#define EE_KEY_SCROLL_LOCK 281
72#define EE_KEY_NUM_LOCK 282
73#define EE_KEY_PRINT_SCREEN 283
74#define EE_KEY_PAUSE 284
75#define EE_KEY_F1 290
76#define EE_KEY_F2 291
77#define EE_KEY_F3 292
78#define EE_KEY_F4 293
79#define EE_KEY_F5 294
80#define EE_KEY_F6 295
81#define EE_KEY_F7 296
82#define EE_KEY_F8 297
83#define EE_KEY_F9 298
84#define EE_KEY_F10 299
85#define EE_KEY_F11 300
86#define EE_KEY_F12 301
87#define EE_KEY_F13 302
88#define EE_KEY_F14 303
89#define EE_KEY_F15 304
90#define EE_KEY_F16 305
91#define EE_KEY_F17 306
92#define EE_KEY_F18 307
93#define EE_KEY_F19 308
94#define EE_KEY_F20 309
95#define EE_KEY_F21 310
96#define EE_KEY_F22 311
97#define EE_KEY_F23 312
98#define EE_KEY_F24 313
99#define EE_KEY_F25 314
100#define EE_KEY_KP_0 320
101#define EE_KEY_KP_1 321
102#define EE_KEY_KP_2 322
103#define EE_KEY_KP_3 323
104#define EE_KEY_KP_4 324
105#define EE_KEY_KP_5 325
106#define EE_KEY_KP_6 326
107#define EE_KEY_KP_7 327
108#define EE_KEY_KP_8 328
109#define EE_KEY_KP_9 329
110#define EE_KEY_KP_DECIMAL 330
111#define EE_KEY_KP_DIVIDE 331
112#define EE_KEY_KP_MULTIPLY 332
113#define EE_KEY_KP_SUBTRACT 333
114#define EE_KEY_KP_ADD 334
115#define EE_KEY_KP_ENTER 335
116#define EE_KEY_KP_EQUAL 336
117#define EE_KEY_LEFT_SHIFT 340
118#define EE_KEY_LEFT_CONTROL 341
119#define EE_KEY_LEFT_ALT 342
120#define EE_KEY_LEFT_SUPER 343 // Ex: Windows key
121#define EE_KEY_RIGHT_SHIFT 344
122#define EE_KEY_RIGHT_CONTROL 345
123#define EE_KEY_RIGHT_ALT 346
124#define EE_KEY_RIGHT_SUPER 347
125#define EE_KEY_MENU 348