PixelBullet  0.0.1
A C++ game engine
Loading...
Searching...
No Matches
KeyCodes.hpp
1#pragma once
2
3#include <cstdint>
4
5namespace PixelBullet::Input
6{
7 using KeyCode = uint16_t;
8
9 namespace Key
10 {
11 enum : KeyCode
12 {
13 Space = 32,
14 Apostrophe = 39, /* ' */
15 Comma = 44, /* , */
16 Minus = 45, /* - */
17 Period = 46, /* . */
18 Slash = 47, /* / */
19
20 D0 = 48, /* 0 */
21 D1 = 49, /* 1 */
22 D2 = 50, /* 2 */
23 D3 = 51, /* 3 */
24 D4 = 52, /* 4 */
25 D5 = 53, /* 5 */
26 D6 = 54, /* 6 */
27 D7 = 55, /* 7 */
28 D8 = 56, /* 8 */
29 D9 = 57, /* 9 */
30
31 Semicolon = 59, /* ; */
32 Equal = 61, /* = */
33
34 A = 65,
35 B = 66,
36 C = 67,
37 D = 68,
38 E = 69,
39 F = 70,
40 G = 71,
41 H = 72,
42 I = 73,
43 J = 74,
44 K = 75,
45 L = 76,
46 M = 77,
47 N = 78,
48 O = 79,
49 P = 80,
50 Q = 81,
51 R = 82,
52 S = 83,
53 T = 84,
54 U = 85,
55 V = 86,
56 W = 87,
57 X = 88,
58 Y = 89,
59 Z = 90,
60
61 LeftBracket = 91, /* [ */
62 Backslash = 92, /* \ */
63 RightBracket = 93, /* ] */
64 GraveAccent = 96, /* ` */
65
66 World1 = 161, /* non-US #1 */
67 World2 = 162, /* non-US #2 */
68
69 Escape = 256,
70 Enter = 257,
71 Tab = 258,
72 Backspace = 259,
73 Insert = 260,
74 Delete = 261,
75 Right = 262,
76 Left = 263,
77 Down = 264,
78 Up = 265,
79 PageUp = 266,
80 PageDown = 267,
81 Home = 268,
82 End = 269,
83 CapsLock = 280,
84 ScrollLock = 281,
85 NumLock = 282,
86 PrintScreen = 283,
87 Pause = 284,
88 F1 = 290,
89 F2 = 291,
90 F3 = 292,
91 F4 = 293,
92 F5 = 294,
93 F6 = 295,
94 F7 = 296,
95 F8 = 297,
96 F9 = 298,
97 F10 = 299,
98 F11 = 300,
99 F12 = 301,
100 F13 = 302,
101 F14 = 303,
102 F15 = 304,
103 F16 = 305,
104 F17 = 306,
105 F18 = 307,
106 F19 = 308,
107 F20 = 309,
108 F21 = 310,
109 F22 = 311,
110 F23 = 312,
111 F24 = 313,
112 F25 = 314,
113
114 KP0 = 320,
115 KP1 = 321,
116 KP2 = 322,
117 KP3 = 323,
118 KP4 = 324,
119 KP5 = 325,
120 KP6 = 326,
121 KP7 = 327,
122 KP8 = 328,
123 KP9 = 329,
124 KPDecimal = 330,
125 KPDivide = 331,
126 KPMultiply = 332,
127 KPSubtract = 333,
128 KPAdd = 334,
129 KPEnter = 335,
130 KPEqual = 336,
131
132 LeftShift = 340,
133 LeftControl = 341,
134 LeftAlt = 342,
135 LeftSuper = 343,
136 RightShift = 344,
137 RightControl = 345,
138 RightAlt = 346,
139 RightSuper = 347,
140 Menu = 348
141 };
142 } // namespace Key
143} // namespace PixelBullet::Input