Vesper 0.5.1
Vesper is short form for the Latin word for "Bat", as Vesper is designed to be small, lightweight, and easily handle things like particles and flocking behaviors in accordance with the nature of bats. \n It is meant to be a particle simulation, VFX editor, and CAN be used secondarily as a small game engine.
GitHub | Vesper Updates | Creator
Loading...
Searching...
No Matches
Vesper::Key Namespace Reference

Namespace for keyboard key codes. More...

Enumerations

enum  : KeyCode {
  Space = 32 , Apostrophe = 39 , Comma = 44 , Minus = 45 ,
  Period = 46 , Slash = 47 , D0 = 48 , D1 = 49 ,
  D2 = 50 , D3 = 51 , D4 = 52 , D5 = 53 ,
  D6 = 54 , D7 = 55 , D8 = 56 , D9 = 57 ,
  Semicolon = 59 , Equal = 61 , A = 65 , B = 66 ,
  C = 67 , D = 68 , E = 69 , F = 70 ,
  G = 71 , H = 72 , I = 73 , J = 74 ,
  K = 75 , L = 76 , M = 77 , N = 78 ,
  O = 79 , P = 80 , Q = 81 , R = 82 ,
  S = 83 , T = 84 , U = 85 , V = 86 ,
  W = 87 , X = 88 , Y = 89 , Z = 90 ,
  LeftBracket = 91 , Backslash = 92 , RightBracket = 93 , GraveAccent = 96 ,
  World1 = 161 , World2 = 162 , Escape = 256 , Enter = 257 ,
  Tab = 258 , Backspace = 259 , Insert = 260 , Delete = 261 ,
  Right = 262 , Left = 263 , Down = 264 , Up = 265 ,
  PageUp = 266 , PageDown = 267 , Home = 268 , End = 269 ,
  CapsLock = 280 , ScrollLock = 281 , NumLock = 282 , PrintScreen = 283 ,
  Pause = 284 , F1 = 290 , F2 = 291 , F3 = 292 ,
  F4 = 293 , F5 = 294 , F6 = 295 , F7 = 296 ,
  F8 = 297 , F9 = 298 , F10 = 299 , F11 = 300 ,
  F12 = 301 , F13 = 302 , F14 = 303 , F15 = 304 ,
  F16 = 305 , F17 = 306 , F18 = 307 , F19 = 308 ,
  F20 = 309 , F21 = 310 , F22 = 311 , F23 = 312 ,
  F24 = 313 , F25 = 314 , KP_0 = 320 , KP_1 = 321 ,
  KP_2 = 322 , KP_3 = 323 , KP_4 = 324 , KP_5 = 325 ,
  KP_6 = 326 , KP_7 = 327 , KP_8 = 328 , KP_9 = 329 ,
  KP_DECIMAL = 330 , KP_DIVIDE = 331 , KP_MULTIPLY = 332 , KP_SUBTRACT = 333 ,
  KP_ADD = 334 , KP_ENTER = 335 , KP_EQUAL = 336 , LeftShift = 340 ,
  LeftControl = 341 , LeftAlt = 342 , LeftSuper = 343 , RightShift = 344 ,
  RightControl = 345 , RightAlt = 346 , RightSuper = 347 , Menu = 348
}
 Enumeration of keyboard key codes. More...

Detailed Description

Namespace for keyboard key codes.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum : KeyCode

Enumeration of keyboard key codes.

Enumerator
Space 
Apostrophe 
Comma 
Minus 
Period 
Slash 
D0 
D1 
D2 
D3 
D4 
D5 
D6 
D7 
D8 
D9 
Semicolon 
Equal 
LeftBracket 
Backslash 
RightBracket 
GraveAccent 
World1 
World2 
Escape 
Enter 
Tab 
Backspace 
Insert 
Delete 
Right 
Left 
Down 
Up 
PageUp 
PageDown 
Home 
End 
CapsLock 
ScrollLock 
NumLock 
PrintScreen 
Pause 
F1 
F2 
F3 
F4 
F5 
F6 
F7 
F8 
F9 
F10 
F11 
F12 
F13 
F14 
F15 
F16 
F17 
F18 
F19 
F20 
F21 
F22 
F23 
F24 
F25 
KP_0 
KP_1 
KP_2 
KP_3 
KP_4 
KP_5 
KP_6 
KP_7 
KP_8 
KP_9 
KP_DECIMAL 
KP_DIVIDE 
KP_MULTIPLY 
KP_SUBTRACT 
KP_ADD 
KP_ENTER 
KP_EQUAL 
LeftShift 
LeftControl 
LeftAlt 
LeftSuper 
RightShift 
RightControl 
RightAlt 
RightSuper 
Menu 
14 {
15 // From glfw3.h
16
17 Space = 32,
18 Apostrophe = 39, /* ' */
19 Comma = 44, /* , */
20 Minus = 45, /* - */
21 Period = 46, /* . */
22 Slash = 47, /* / */
23
24 D0 = 48,
25 D1 = 49,
26 D2 = 50,
27 D3 = 51,
28 D4 = 52,
29 D5 = 53,
30 D6 = 54,
31 D7 = 55,
32 D8 = 56,
33 D9 = 57,
34
35 Semicolon = 59, /* ; */
36 Equal = 61, /* = */
37
38 A = 65,
39 B = 66,
40 C = 67,
41 D = 68,
42 E = 69,
43 F = 70,
44 G = 71,
45 H = 72,
46 I = 73,
47 J = 74,
48 K = 75,
49 L = 76,
50 M = 77,
51 N = 78,
52 O = 79,
53 P = 80,
54 Q = 81,
55 R = 82,
56 S = 83,
57 T = 84,
58 U = 85,
59 V = 86,
60 W = 87,
61 X = 88,
62 Y = 89,
63 Z = 90,
64
65 LeftBracket = 91, /* [ */
66 Backslash = 92, /* \ */
67 RightBracket = 93, /* ] */
68 GraveAccent = 96, /* ` */
69
70 World1 = 161, /* non-US #1 */
71 World2 = 162, /* non-US #2 */
72
73 /* Function keys */
74 Escape = 256,
75 Enter = 257,
76 Tab = 258,
77 Backspace = 259,
78 Insert = 260,
79 Delete = 261,
80 Right = 262,
81 Left = 263,
82 Down = 264,
83 Up = 265,
84 PageUp = 266,
85 PageDown = 267,
86 Home = 268,
87 End = 269,
88 CapsLock = 280,
89 ScrollLock = 281,
90 NumLock = 282,
91 PrintScreen = 283,
92 Pause = 284,
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 /* Keypad */
120 KP_0 = 320,
121 KP_1 = 321,
122 KP_2 = 322,
123 KP_3 = 323,
124 KP_4 = 324,
125 KP_5 = 325,
126 KP_6 = 326,
127 KP_7 = 327,
128 KP_8 = 328,
129 KP_9 = 329,
130 KP_DECIMAL = 330,
131 KP_DIVIDE = 331,
132 KP_MULTIPLY = 332,
133 KP_SUBTRACT = 333,
134 KP_ADD = 334,
135 KP_ENTER = 335,
136 KP_EQUAL = 336,
137
138
139 LeftShift = 340,
140 LeftControl = 341,
141 LeftAlt = 342,
142 LeftSuper = 343,
143 RightShift = 344,
144 RightControl = 345,
145 RightAlt = 346,
146 RightSuper = 347,
147 Menu = 348
148 };
@ Up
Definition KeyCodes.h:83
@ D6
Definition KeyCodes.h:30
@ Y
Definition KeyCodes.h:62
@ RightAlt
Definition KeyCodes.h:145
@ PageUp
Definition KeyCodes.h:84
@ P
Definition KeyCodes.h:53
@ D1
Definition KeyCodes.h:25
@ F15
Definition KeyCodes.h:107
@ Apostrophe
Definition KeyCodes.h:18
@ Z
Definition KeyCodes.h:63
@ Right
Definition KeyCodes.h:80
@ L
Definition KeyCodes.h:49
@ LeftAlt
Definition KeyCodes.h:141
@ D4
Definition KeyCodes.h:28
@ Space
Definition KeyCodes.h:17
@ KP_ENTER
Definition KeyCodes.h:135
@ F5
Definition KeyCodes.h:97
@ Period
Definition KeyCodes.h:21
@ KP_2
Definition KeyCodes.h:122
@ KP_ADD
Definition KeyCodes.h:134
@ F6
Definition KeyCodes.h:98
@ RightShift
Definition KeyCodes.h:143
@ KP_7
Definition KeyCodes.h:127
@ Down
Definition KeyCodes.h:82
@ I
Definition KeyCodes.h:46
@ F9
Definition KeyCodes.h:101
@ Minus
Definition KeyCodes.h:20
@ D5
Definition KeyCodes.h:29
@ F11
Definition KeyCodes.h:103
@ KP_MULTIPLY
Definition KeyCodes.h:132
@ Escape
Definition KeyCodes.h:74
@ Pause
Definition KeyCodes.h:92
@ F
Definition KeyCodes.h:43
@ KP_1
Definition KeyCodes.h:121
@ Backspace
Definition KeyCodes.h:77
@ F23
Definition KeyCodes.h:115
@ KP_DECIMAL
Definition KeyCodes.h:130
@ KP_8
Definition KeyCodes.h:128
@ B
Definition KeyCodes.h:39
@ F13
Definition KeyCodes.h:105
@ KP_EQUAL
Definition KeyCodes.h:136
@ K
Definition KeyCodes.h:48
@ Slash
Definition KeyCodes.h:22
@ RightSuper
Definition KeyCodes.h:146
@ RightControl
Definition KeyCodes.h:144
@ Q
Definition KeyCodes.h:54
@ F17
Definition KeyCodes.h:109
@ F7
Definition KeyCodes.h:99
@ KP_3
Definition KeyCodes.h:123
@ C
Definition KeyCodes.h:40
@ V
Definition KeyCodes.h:59
@ KP_9
Definition KeyCodes.h:129
@ D7
Definition KeyCodes.h:31
@ Home
Definition KeyCodes.h:86
@ F19
Definition KeyCodes.h:111
@ ScrollLock
Definition KeyCodes.h:89
@ KP_6
Definition KeyCodes.h:126
@ F18
Definition KeyCodes.h:110
@ KP_4
Definition KeyCodes.h:124
@ F25
Definition KeyCodes.h:117
@ D0
Definition KeyCodes.h:24
@ D3
Definition KeyCodes.h:27
@ O
Definition KeyCodes.h:52
@ F16
Definition KeyCodes.h:108
@ D8
Definition KeyCodes.h:32
@ KP_0
Definition KeyCodes.h:120
@ A
Definition KeyCodes.h:38
@ F14
Definition KeyCodes.h:106
@ J
Definition KeyCodes.h:47
@ D
Definition KeyCodes.h:41
@ F20
Definition KeyCodes.h:112
@ End
Definition KeyCodes.h:87
@ H
Definition KeyCodes.h:45
@ LeftShift
Definition KeyCodes.h:139
@ F3
Definition KeyCodes.h:95
@ LeftSuper
Definition KeyCodes.h:142
@ PrintScreen
Definition KeyCodes.h:91
@ LeftControl
Definition KeyCodes.h:140
@ Insert
Definition KeyCodes.h:78
@ F21
Definition KeyCodes.h:113
@ W
Definition KeyCodes.h:60
@ G
Definition KeyCodes.h:44
@ LeftBracket
Definition KeyCodes.h:65
@ F12
Definition KeyCodes.h:104
@ PageDown
Definition KeyCodes.h:85
@ Enter
Definition KeyCodes.h:75
@ Backslash
Definition KeyCodes.h:66
@ E
Definition KeyCodes.h:42
@ F1
Definition KeyCodes.h:93
@ T
Definition KeyCodes.h:57
@ F10
Definition KeyCodes.h:102
@ D9
Definition KeyCodes.h:33
@ F8
Definition KeyCodes.h:100
@ X
Definition KeyCodes.h:61
@ CapsLock
Definition KeyCodes.h:88
@ World2
Definition KeyCodes.h:71
@ U
Definition KeyCodes.h:58
@ Comma
Definition KeyCodes.h:19
@ F4
Definition KeyCodes.h:96
@ Equal
Definition KeyCodes.h:36
@ M
Definition KeyCodes.h:50
@ RightBracket
Definition KeyCodes.h:67
@ KP_DIVIDE
Definition KeyCodes.h:131
@ F22
Definition KeyCodes.h:114
@ R
Definition KeyCodes.h:55
@ Tab
Definition KeyCodes.h:76
@ GraveAccent
Definition KeyCodes.h:68
@ World1
Definition KeyCodes.h:70
@ F24
Definition KeyCodes.h:116
@ Delete
Definition KeyCodes.h:79
@ F2
Definition KeyCodes.h:94
@ D2
Definition KeyCodes.h:26
@ KP_5
Definition KeyCodes.h:125
@ Semicolon
Definition KeyCodes.h:35
@ Menu
Definition KeyCodes.h:147
@ N
Definition KeyCodes.h:51
@ KP_SUBTRACT
Definition KeyCodes.h:133
@ Left
Definition KeyCodes.h:81
@ NumLock
Definition KeyCodes.h:90
@ S
Definition KeyCodes.h:56