Graphics v0.0.0
A simple abstraction layer for the modern graphics APIs.
载入中...
搜索中...
未找到
Key.h
1// Copyright 2022 ShenMian
2// License(Apache-2.0)
3
4#pragma once
5
13enum class Key
14{
15 /* The unknown key */
16 Unknown = -1,
17
18 /* Printable keys */
19 Space = 32,
20 Apostrophe = 39, /* ' */
21 Comma = 44, /* , */
22 Minus = 45, /* - */
23 Period = 46, /* . */
24 Slash = 47, /* / */
25
26 _0 = 48,
27 _1 = 49,
28 _2 = 50,
29 _3 = 51,
30 _4 = 52,
31 _5 = 53,
32 _6 = 54,
33 _7 = 55,
34 _8 = 56,
35 _9 = 57,
36
37 Semicolon = 59, /* ; */
38 Equal = 61, /* = */
39
40 A = 65,
41 B = 66,
42 C = 67,
43 D = 68,
44 E = 69,
45 F = 70,
46 G = 71,
47 H = 72,
48 I = 73,
49 J = 74,
50 K = 75,
51 L = 76,
52 M = 77,
53 N = 78,
54 O = 79,
55 P = 80,
56 Q = 81,
57 R = 82,
58 S = 83,
59 T = 84,
60 U = 85,
61 V = 86,
62 W = 87,
63 X = 88,
64 Y = 89,
65 Z = 90,
66
67 LeftBracket = 91, /* [ */
68 Backslash = 92, /* \ */
69 RightBracket = 93, /* ] */
70 GraveAccent = 96, /* ` */
71
72 /* Function keys */
73 Escape = 256,
74 Enter = 257,
75 Tab = 258,
76 Backspace = 259,
77 Insert = 260,
78 Delete = 261,
79 Right = 262,
80 Left = 263,
81 Down = 264,
82 Up = 265,
83 PageUp = 266,
84 PageDown = 267,
85 Home = 268,
86 End = 269,
87 CapsLock = 280,
88 ScrollLock = 281,
89 NumLock = 282,
90 PrintScreen = 283,
91 Pause = 284,
92
93 F1 = 290,
94 F2 = 291,
95 F3 = 292,
96 F4 = 293,
97 F5 = 294,
98 F6 = 295,
99 F7 = 296,
100 F8 = 297,
101 F9 = 298,
102 F10 = 299,
103 F11 = 300,
104 F12 = 301,
105 F13 = 302,
106 F14 = 303,
107 F15 = 304,
108 F16 = 305,
109 F17 = 306,
110 F18 = 307,
111 F19 = 308,
112 F20 = 309,
113 F21 = 310,
114 F22 = 311,
115 F23 = 312,
116 F24 = 313,
117 F25 = 314,
118
119 KP_0 = 320,
120 KP_1 = 321,
121 KP_2 = 322,
122 KP_3 = 323,
123 KP_4 = 324,
124 KP_5 = 325,
125 KP_6 = 326,
126 KP_7 = 327,
127 KP_8 = 328,
128 KP_9 = 329,
129 KP_Decimal = 330,
130 KP_Divide = 331,
131 KP_Multiply = 332,
132 KP_Subtract = 333,
133 KP_Add = 334,
134 KP_Enter = 335,
135 KP_Equal = 336,
136
137 LeftShift = 340,
138 LeftControl = 341,
139 LeftAlt = 342,
140 LeftSuper = 343,
141 RightShift = 344,
142 RightControl = 345,
143 RightAlt = 346,
144 RightSuper = 347
145};
146
150enum class Mouse
151{
152 _1 = 0,
153 _2 = 1,
154 _3 = 2,
155 _4 = 3,
156 _5 = 4,
157 _6 = 5,
158 _7 = 6,
159 _8 = 7,
160
161 Left = _1,
162 Right = _2,
163 Middle = _3
164};
165
Mouse
鼠标按键.
Definition: Key.h:151
Key
键盘按键.
Definition: Key.h:14