Rune Engine
Version 0.2.7-alpha
Documentation for how to make games using the Rune Engine.
keyboard.h
1
9
#pragma once
10
#include "core.h"
11
#include <gameApplication.h>
12
13
namespace
rune
{
14
15
class
RUNE_ENGINE
Keyboard
16
{
17
18
public
:
19
21
enum
Key
22
{
24
UNKNOWN = -1,
26
SPACE = 32,
28
APOSTROPHE = 39,
30
COMMA = 44,
32
DASH = 45,
34
PERIOD = 46,
36
SLASH = 47,
38
Num0 = 48,
40
Num1 = 49,
42
Num2 = 50,
44
Num3 = 51,
46
Num4 = 52,
48
Num5 = 53,
50
Num6 = 54,
52
Num7 = 55,
54
Num8 = 56,
56
Num9 = 57,
58
SEMICOLON = 59,
60
EQUAL = 61,
62
A = 65,
64
B = 66,
66
C = 67,
68
D = 68,
70
E = 69,
72
F = 70,
74
G = 71,
76
H = 72,
78
I = 73,
80
J = 74,
82
K = 75,
84
L = 76,
86
M = 77,
88
N = 78,
90
O = 79,
92
P = 80,
94
Q = 81,
96
R = 82,
98
S = 83,
100
T = 84,
102
U = 85,
104
V = 86,
106
W = 87,
108
X = 88,
110
Y = 89,
112
Z = 90,
114
LEFT_BRACKET = 91,
116
BACKSLASH = 92,
118
RIGHT_BRACKET = 93,
120
GRAVE_ACCENT = 96,
122
ESCAPE = 256,
124
ENTER = 257,
126
TAB = 258,
128
BACKSPACE = 259,
130
INSERT = 260,
132
DELETE = 261,
134
RIGHT = 262,
136
LEFT = 263,
138
DOWN = 264,
140
UP = 265,
142
PAGE_UP = 266,
144
PAGE_DOWN = 267,
146
HOME = 268,
148
END = 269,
150
CAPS_LOCK = 280,
152
SCROLL_LOCK = 281,
154
NUM_LOCK = 282,
156
PRINT_SCREEN = 283,
158
F1 = 290,
160
F2 = 291,
162
F3 = 292,
164
F4 = 293,
166
F5 = 294,
168
F6 = 295,
170
F7 = 296,
172
F8 = 297,
174
F9 = 298,
176
F10 = 299,
178
F11 = 300,
180
F12 = 301,
182
NUMPAD0 = 320,
184
NUMPAD1 = 321,
186
NUMPAD2 = 322,
188
NUMPAD3 = 323,
190
NUMPAD4 = 324,
192
NUMPAD5 = 325,
194
NUMPAD6 = 326,
196
NUMPAD7 = 327,
198
NUMPAD8 = 328,
200
NUMPAD9 = 329,
202
NUMPADDECIMAL = 330,
204
NUMPADDIVIDE = 331,
206
NUMPADMULTIPLY = 332,
208
NUMPADSUBTRACT = 333,
210
NUMPADADD = 334,
212
NUMPADENTER = 335,
214
LEFT_SHIFT = 340,
216
LEFT_CONTROL = 341,
218
LEFT_ALT = 342,
220
RIGHT_SHIFT = 344,
222
RIGHT_CONTROL = 345,
224
RIGHT_ALT = 346
225
};
226
228
static
bool
isKeyPressed(Key);
229
230
};
231
232
}
rune::Keyboard
This class allows for access to the keyboard.
Definition:
keyboard.h:16
rune::Keyboard::Key
Key
A keyboard key that can be used to get input.
Definition:
keyboard.h:22
rune
The main namespace to be used for interfacing with the engine.
Definition:
animator.h:21
RuneEngine
src
Input
keyboard.h
Generated on Tue Feb 2 2021 12:53:34 for the Rune Engine with
1.8.18.