Meteor2D  dev internal
Meteor is a lightweight 2D game engine.
Loading...
Searching...
No Matches
keycodes.h
1#pragma once
2namespace meteor {
6 enum EKeyCode {
7 KEYCODE_UNKNOWN = 0,
8 KEYCODE_A = 4,
9 KEYCODE_B = 5,
10 KEYCODE_C = 6,
11 KEYCODE_D = 7,
12 KEYCODE_E = 8,
13 KEYCODE_F = 9,
14 KEYCODE_G = 10,
15 KEYCODE_H = 11,
16 KEYCODE_I = 12,
17 KEYCODE_J = 13,
18 KEYCODE_K = 14,
19 KEYCODE_L = 15,
20 KEYCODE_M = 16,
21 KEYCODE_N = 17,
22 KEYCODE_O = 18,
23 KEYCODE_P = 19,
24 KEYCODE_Q = 20,
25 KEYCODE_R = 21,
26 KEYCODE_S = 22,
27 KEYCODE_T = 23,
28 KEYCODE_U = 24,
29 KEYCODE_V = 25,
30 KEYCODE_W = 26,
31 KEYCODE_X = 27,
32 KEYCODE_Y = 28,
33 KEYCODE_Z = 29,
34
35 KEYCODE_1 = 30,
36 KEYCODE_2 = 31,
37 KEYCODE_3 = 32,
38 KEYCODE_4 = 33,
39 KEYCODE_5 = 34,
40 KEYCODE_6 = 35,
41 KEYCODE_7 = 36,
42 KEYCODE_8 = 37,
43 KEYCODE_9 = 38,
44 KEYCODE_0 = 39,
45
46 KEYCODE_RETURN = 40,
47 KEYCODE_ESCAPE = 41,
48 KEYCODE_BACKSPACE = 42,
49 KEYCODE_TAB = 43,
50 KEYCODE_SPACE = 44,
51
52 KEYCODE_MINUS = 45,
53 KEYCODE_EQUALS = 46,
54 KEYCODE_LEFTBRACKET = 47,
55 KEYCODE_RIGHTBRACKET = 48,
56 KEYCODE_BACKSLASH = 49,
57 KEYCODE_NONUSHASH = 50,
58 KEYCODE_SEMICOLON = 51,
59 KEYCODE_APOSTROPHE = 52,
60 KEYCODE_GRAVE = 53,
61 KEYCODE_COMMA = 54,
62 KEYCODE_PERIOD = 55,
63 KEYCODE_SLASH = 56,
64
65 KEYCODE_CAPSLOCK = 57,
66
67 KEYCODE_F1 = 58,
68 KEYCODE_F2 = 59,
69 KEYCODE_F3 = 60,
70 KEYCODE_F4 = 61,
71 KEYCODE_F5 = 62,
72 KEYCODE_F6 = 63,
73 KEYCODE_F7 = 64,
74 KEYCODE_F8 = 65,
75 KEYCODE_F9 = 66,
76 KEYCODE_F10 = 67,
77 KEYCODE_F11 = 68,
78 KEYCODE_F12 = 69,
79
80 KEYCODE_PRINTSCREEN = 70,
81 KEYCODE_SCROLLLOCK = 71,
82 KEYCODE_PAUSE = 72,
83 KEYCODE_INSERT = 73,
84
85 KEYCODE_HOME = 74,
86 KEYCODE_PAGEUP = 75,
87 KEYCODE_DELETE = 76,
88 KEYCODE_END = 77,
89 KEYCODE_PAGEDOWN = 78,
90 KEYCODE_RIGHT = 79,
91 KEYCODE_LEFT = 80,
92 KEYCODE_DOWN = 81,
93 KEYCODE_UP = 82,
94
95 KEYCODE_NUMLOCKCLEAR = 83,
96
97 KEYCODE_KP_DIVIDE = 84,
98 KEYCODE_KP_MULTIPLY = 85,
99 KEYCODE_KP_MINUS = 86,
100 KEYCODE_KP_PLUS = 87,
101 KEYCODE_KP_ENTER = 88,
102 KEYCODE_KP_1 = 89,
103 KEYCODE_KP_2 = 90,
104 KEYCODE_KP_3 = 91,
105 KEYCODE_KP_4 = 92,
106 KEYCODE_KP_5 = 93,
107 KEYCODE_KP_6 = 94,
108 KEYCODE_KP_7 = 95,
109 KEYCODE_KP_8 = 96,
110 KEYCODE_KP_9 = 97,
111 KEYCODE_KP_0 = 98,
112 KEYCODE_KP_PERIOD = 99,
113
114 KEYCODE_NONUSBACKSLASH = 100,
115
116 KEYCODE_APPLICATION = 101,
117 KEYCODE_POWER = 102,
118
119 KEYCODE_KP_EQUALS = 103,
120 KEYCODE_F13 = 104,
121 KEYCODE_F14 = 105,
122 KEYCODE_F15 = 106,
123 KEYCODE_F16 = 107,
124 KEYCODE_F17 = 108,
125 KEYCODE_F18 = 109,
126 KEYCODE_F19 = 110,
127 KEYCODE_F20 = 111,
128 KEYCODE_F21 = 112,
129 KEYCODE_F22 = 113,
130 KEYCODE_F23 = 114,
131 KEYCODE_F24 = 115,
132 KEYCODE_EXECUTE = 116,
133 KEYCODE_HELP = 117,
134 KEYCODE_MENU = 118,
135 KEYCODE_SELECT = 119,
136 KEYCODE_STOP = 120,
137 KEYCODE_AGAIN = 121,
138 KEYCODE_UNDO = 122,
139 KEYCODE_CUT = 123,
140 KEYCODE_COPY = 124,
141 KEYCODE_PASTE = 125,
142 KEYCODE_FIND = 126,
143 KEYCODE_MUTE = 127,
144 KEYCODE_VOLUMEUP = 128,
145 KEYCODE_VOLUMEDOWN = 129,
146
147 KEYCODE_KP_COMMA = 133,
148 KEYCODE_KP_EQUALSAS400 = 134,
149
150 KEYCODE_INTERNATIONAL1 = 135,
151
152 KEYCODE_INTERNATIONAL2 = 136,
153 KEYCODE_INTERNATIONAL3 = 137,
154 KEYCODE_INTERNATIONAL4 = 138,
155 KEYCODE_INTERNATIONAL5 = 139,
156 KEYCODE_INTERNATIONAL6 = 140,
157 KEYCODE_INTERNATIONAL7 = 141,
158 KEYCODE_INTERNATIONAL8 = 142,
159 KEYCODE_INTERNATIONAL9 = 143,
160 KEYCODE_LANG1 = 144,
161 KEYCODE_LANG2 = 145,
162 KEYCODE_LANG3 = 146,
163 KEYCODE_LANG4 = 147,
164 KEYCODE_LANG5 = 148,
165 KEYCODE_LANG6 = 149,
166 KEYCODE_LANG7 = 150,
167 KEYCODE_LANG8 = 151,
168 KEYCODE_LANG9 = 152,
169
170 KEYCODE_ALTERASE = 153,
171 KEYCODE_SYSREQ = 154,
172 KEYCODE_CANCEL = 155,
173 KEYCODE_CLEAR = 156,
174 KEYCODE_PRIOR = 157,
175 KEYCODE_RETURN2 = 158,
176 KEYCODE_SEPARATOR = 159,
177 KEYCODE_OUT = 160,
178 KEYCODE_OPER = 161,
179 KEYCODE_CLEARAGAIN = 162,
180 KEYCODE_CRSEL = 163,
181 KEYCODE_EXSEL = 164,
182
183 KEYCODE_KP_00 = 176,
184 KEYCODE_KP_000 = 177,
185 KEYCODE_THOUSANDSSEPARATOR = 178,
186 KEYCODE_DECIMALSEPARATOR = 179,
187 KEYCODE_CURRENCYUNIT = 180,
188 KEYCODE_CURRENCYSUBUNIT = 181,
189 KEYCODE_KP_LEFTPAREN = 182,
190 KEYCODE_KP_RIGHTPAREN = 183,
191 KEYCODE_KP_LEFTBRACE = 184,
192 KEYCODE_KP_RIGHTBRACE = 185,
193 KEYCODE_KP_TAB = 186,
194 KEYCODE_KP_BACKSPACE = 187,
195 KEYCODE_KP_A = 188,
196 KEYCODE_KP_B = 189,
197 KEYCODE_KP_C = 190,
198 KEYCODE_KP_D = 191,
199 KEYCODE_KP_E = 192,
200 KEYCODE_KP_F = 193,
201 KEYCODE_KP_XOR = 194,
202 KEYCODE_KP_POWER = 195,
203 KEYCODE_KP_PERCENT = 196,
204 KEYCODE_KP_LESS = 197,
205 KEYCODE_KP_GREATER = 198,
206 KEYCODE_KP_AMPERSAND = 199,
207 KEYCODE_KP_DBLAMPERSAND = 200,
208 KEYCODE_KP_VERTICALBAR = 201,
209 KEYCODE_KP_DBLVERTICALBAR = 202,
210 KEYCODE_KP_COLON = 203,
211 KEYCODE_KP_HASH = 204,
212 KEYCODE_KP_SPACE = 205,
213 KEYCODE_KP_AT = 206,
214 KEYCODE_KP_EXCLAM = 207,
215 KEYCODE_KP_MEMSTORE = 208,
216 KEYCODE_KP_MEMRECALL = 209,
217 KEYCODE_KP_MEMCLEAR = 210,
218 KEYCODE_KP_MEMADD = 211,
219 KEYCODE_KP_MEMSUBTRACT = 212,
220 KEYCODE_KP_MEMMULTIPLY = 213,
221 KEYCODE_KP_MEMDIVIDE = 214,
222 KEYCODE_KP_PLUSMINUS = 215,
223 KEYCODE_KP_CLEAR = 216,
224 KEYCODE_KP_CLEARENTRY = 217,
225 KEYCODE_KP_BINARY = 218,
226 KEYCODE_KP_OCTAL = 219,
227 KEYCODE_KP_DECIMAL = 220,
228 KEYCODE_KP_HEXADECIMAL = 221,
229
230 KEYCODE_LCTRL = 224,
231 KEYCODE_LSHIFT = 225,
232 KEYCODE_LALT = 226,
233 KEYCODE_LGUI = 227,
234 KEYCODE_RCTRL = 228,
235 KEYCODE_RSHIFT = 229,
236 KEYCODE_RALT = 230,
237 KEYCODE_RGUI = 231,
238
239 KEYCODE_MODE = 257,
240
241 KEYCODE_AUDIONEXT = 258,
242 KEYCODE_AUDIOPREV = 259,
243 KEYCODE_AUDIOSTOP = 260,
244 KEYCODE_AUDIOPLAY = 261,
245 KEYCODE_AUDIOMUTE = 262,
246 KEYCODE_MEDIASELECT = 263,
247 KEYCODE_WWW = 264,
248 KEYCODE_MAIL = 265,
249 KEYCODE_CALCULATOR = 266,
250 KEYCODE_COMPUTER = 267,
251 KEYCODE_AC_SEARCH = 268,
252 KEYCODE_AC_HOME = 269,
253 KEYCODE_AC_BACK = 270,
254 KEYCODE_AC_FORWARD = 271,
255 KEYCODE_AC_STOP = 272,
256 KEYCODE_AC_REFRESH = 273,
257 KEYCODE_AC_BOOKMARKS = 274,
258
259
260 KEYCODE_BRIGHTNESSDOWN = 275,
261 KEYCODE_BRIGHTNESSUP = 276,
262 KEYCODE_DISPLAYSWITCH = 277,
263
264 KEYCODE_KBDILLUMTOGGLE = 278,
265 KEYCODE_KBDILLUMDOWN = 279,
266 KEYCODE_KBDILLUMUP = 280,
267 KEYCODE_EJECT = 281,
268 KEYCODE_SLEEP = 282,
269
270 KEYCODE_APP1 = 283,
271 KEYCODE_APP2 = 284,
272
273 KEYCODE_AUDIOREWIND = 285,
274 KEYCODE_AUDIOFASTFORWARD = 286,
275
276 KEYCODE_SOFTLEFT = 287,
277
278 KEYCODE_SOFTRIGHT = 288,
279
280 KEYCODE_CALL = 289,
281 KEYCODE_ENDCALL = 290,
282 };
283}