YAGE
v0.1.4.0
Yet Another Game Engine
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
yage
data
input.h
Go to the documentation of this file.
1
9
#ifndef YAGE_CORE_INPUT_H
10
#define YAGE_CORE_INPUT_H
11
12
#define GLFW_INCLUDE_NONE
13
#include <GLFW/glfw3.h>
14
15
namespace
yage
16
{
17
18
enum class
key
{
19
// unknown key
20
UNKNOWN
= GLFW_KEY_UNKNOWN,
21
22
// actual keys
23
SPACE
= GLFW_KEY_SPACE,
24
APOSTROPHE
= GLFW_KEY_APOSTROPHE,
/* ' */
25
COMMA
= GLFW_KEY_COMMA,
/* , */
26
MINUS
= GLFW_KEY_MINUS,
/* - */
27
PERIOD
= GLFW_KEY_PERIOD,
/* . */
28
SLASH
= GLFW_KEY_SLASH,
/* / */
29
NUM0
= GLFW_KEY_0,
30
NUM1
= GLFW_KEY_1,
31
NUM2
= GLFW_KEY_2,
32
NUM3
= GLFW_KEY_3,
33
NUM4
= GLFW_KEY_4,
34
NUM5
= GLFW_KEY_5,
35
NUM6
= GLFW_KEY_6,
36
NUM7
= GLFW_KEY_7,
37
NUM8
= GLFW_KEY_8,
38
NUM9
= GLFW_KEY_9,
39
SEMICOLON
= GLFW_KEY_SEMICOLON,
/* ; */
40
EQUAL
= GLFW_KEY_EQUAL,
/* = */
41
A
= GLFW_KEY_A,
42
B
= GLFW_KEY_B,
43
C
= GLFW_KEY_C,
44
D
= GLFW_KEY_D,
45
E
= GLFW_KEY_E,
46
F
= GLFW_KEY_F,
47
G
= GLFW_KEY_G,
48
H
= GLFW_KEY_H,
49
I
= GLFW_KEY_I,
50
J
= GLFW_KEY_J,
51
K
= GLFW_KEY_K,
52
L
= GLFW_KEY_L,
53
M
= GLFW_KEY_M,
54
N
= GLFW_KEY_N,
55
O
= GLFW_KEY_O,
56
P
= GLFW_KEY_P,
57
Q
= GLFW_KEY_Q,
58
R
= GLFW_KEY_R,
59
S
= GLFW_KEY_S,
60
T
= GLFW_KEY_T,
61
U
= GLFW_KEY_U,
62
V
= GLFW_KEY_V,
63
W
= GLFW_KEY_W,
64
X
= GLFW_KEY_X,
65
Y
= GLFW_KEY_Y,
66
Z
= GLFW_KEY_Z,
67
LEfT_BRACKET
= GLFW_KEY_LEFT_BRACKET,
/* [ */
68
BACKSLASH
= GLFW_KEY_BACKSLASH,
/* \ */
69
RIGHT_BRACKET
= GLFW_KEY_RIGHT_BRACKET,
/* ] */
70
GRAVE_ACCENT
= GLFW_KEY_GRAVE_ACCENT,
/* ` */
71
WORLD_1
= GLFW_KEY_WORLD_1,
/* non-US #1 */
72
WORLD_2
= GLFW_KEY_WORLD_2,
/* non-US #2 */
73
74
// function keys
75
ESCAPE
= GLFW_KEY_ESCAPE,
76
ENTER
= GLFW_KEY_ENTER,
77
TAB
= GLFW_KEY_TAB,
78
BACKSPACE
= GLFW_KEY_BACKSPACE,
79
INSERT
= GLFW_KEY_INSERT,
80
DELETE
= GLFW_KEY_DELETE,
81
RIGHT
= GLFW_KEY_RIGHT,
82
LEFT
= GLFW_KEY_LEFT,
83
DOWN
= GLFW_KEY_DOWN,
84
UP
= GLFW_KEY_UP,
85
PAGE_UP
= GLFW_KEY_PAGE_UP,
86
PAGE_DOWN
= GLFW_KEY_PAGE_DOWN,
87
HOME
= GLFW_KEY_HOME,
88
END
= GLFW_KEY_END,
89
CAPS_LOCK
= GLFW_KEY_CAPS_LOCK,
90
SCROLL_LOCK
= GLFW_KEY_SCROLL_LOCK,
91
NUM_LOCK
= GLFW_KEY_NUM_LOCK,
92
PRINT_SCREEN
= GLFW_KEY_PRINT_SCREEN,
93
PAUSE
= GLFW_KEY_PAUSE,
94
F1
= GLFW_KEY_F1,
95
F2
= GLFW_KEY_F2,
96
F3
= GLFW_KEY_F3,
97
F4
= GLFW_KEY_F4,
98
F5
= GLFW_KEY_F5,
99
F6
= GLFW_KEY_F6,
100
F7
= GLFW_KEY_F7,
101
F8
= GLFW_KEY_F8,
102
F9
= GLFW_KEY_F9,
103
F10
= GLFW_KEY_F10,
104
F11
= GLFW_KEY_F11,
105
F12
= GLFW_KEY_F12,
106
F13
= GLFW_KEY_F13,
107
F14
= GLFW_KEY_F14,
108
F15
= GLFW_KEY_F15,
109
F16
= GLFW_KEY_F16,
110
F17
= GLFW_KEY_F17,
111
F18
= GLFW_KEY_F18,
112
F19
= GLFW_KEY_F19,
113
F20
= GLFW_KEY_F20,
114
F21
= GLFW_KEY_F21,
115
F22
= GLFW_KEY_F22,
116
F23
= GLFW_KEY_F23,
117
F24
= GLFW_KEY_F24,
118
F25
= GLFW_KEY_F25,
119
KP_0
= GLFW_KEY_KP_0,
120
KP_1
= GLFW_KEY_KP_1,
121
KP_2
= GLFW_KEY_KP_2,
122
KP_3
= GLFW_KEY_KP_3,
123
KP_4
= GLFW_KEY_KP_4,
124
KP_5
= GLFW_KEY_KP_5,
125
KP_6
= GLFW_KEY_KP_6,
126
KP_7
= GLFW_KEY_KP_7,
127
KP_8
= GLFW_KEY_KP_8,
128
KP_9
= GLFW_KEY_KP_9,
129
KP_DECIMAL
= GLFW_KEY_KP_DECIMAL,
130
KP_DIVIDE
= GLFW_KEY_KP_DIVIDE,
131
KP_MULTIPLY
= GLFW_KEY_KP_MULTIPLY,
132
KP_SUBTRACT
= GLFW_KEY_KP_SUBTRACT,
133
KP_ADD
= GLFW_KEY_KP_ADD,
134
KP_ENTER
= GLFW_KEY_KP_ENTER,
135
KP_EQUAL
= GLFW_KEY_KP_EQUAL,
136
LEFT_SHIFT
= GLFW_KEY_LEFT_SHIFT,
137
LEFT_CONTROL
= GLFW_KEY_LEFT_CONTROL,
138
LEFT_ALT
= GLFW_KEY_LEFT_ALT,
139
LEFT_SUPER
= GLFW_KEY_LEFT_SUPER,
140
RIGHT_SHIFT
= GLFW_KEY_RIGHT_SHIFT,
141
RIGHT_CONTROL
= GLFW_KEY_RIGHT_CONTROL,
142
RIGHT_ALT
= GLFW_KEY_RIGHT_ALT,
143
RIGHT_SUPER
= GLFW_KEY_RIGHT_SUPER,
144
MENU
= GLFW_KEY_MENU,
145
146
LAST
= GLFW_KEY_LAST,
147
};
148
149
}
// namepsace yage
150
151
#endif
yage::key::LEFT_ALT
yage::key::KP_ADD
yage::key::L
yage::key::F19
yage::key::BACKSLASH
yage::key::WORLD_2
yage::key::LEFT_SUPER
yage::key::F9
yage::key::KP_DIVIDE
yage::key::LEFT_CONTROL
yage::key::CAPS_LOCK
yage::key::UNKNOWN
yage::key::M
yage::key::TAB
yage::key::MENU
yage::key::KP_1
yage::key::LEFT
yage::key::F25
yage::key::UP
yage::key::SPACE
yage::key::NUM2
yage::key::F20
yage::key::PAGE_DOWN
yage::key::RIGHT_CONTROL
yage::key::F13
yage::key::F12
yage::key::F18
yage::key::NUM4
yage::key::F8
yage::key::KP_5
yage::key::NUM_LOCK
yage::key::R
yage::key::NUM9
yage::key::B
yage::key::K
yage::key::KP_2
yage::key::COMMA
yage::key::KP_ENTER
yage::key::Q
yage::key::BACKSPACE
yage::key::KP_EQUAL
yage::key::NUM7
yage::key::W
yage::key::WORLD_1
yage::key::RIGHT_BRACKET
yage::key::F4
yage::key::KP_SUBTRACT
yage::key::F23
yage::key::F14
yage::key::SEMICOLON
yage::key::F11
yage::key::NUM0
yage::key::F22
yage::key::J
yage::key::H
yage::key::A
yage::key::LEFT_SHIFT
yage::key::KP_3
yage::key::NUM1
yage::key::GRAVE_ACCENT
yage::key::Z
yage::key::X
yage::key::I
yage::key::PRINT_SCREEN
yage::key::NUM5
yage::key::F7
yage::key::F3
yage::key::F1
yage::key::KP_7
yage::key::NUM8
yage::key::NUM6
yage::key::V
yage::key::P
yage::key::RIGHT_ALT
yage::key::KP_MULTIPLY
yage::key::NUM3
yage::key::RIGHT
yage::key::EQUAL
yage::key::F6
yage::key::KP_9
yage::key::KP_6
yage::key::KP_4
yage::key::KP_8
yage::key::F
yage::key::ENTER
yage::key::MINUS
yage::key::PAGE_UP
yage::key::T
yage::key::N
yage::key::PERIOD
yage::key::D
yage::key::F17
yage::key::F2
yage::key::E
yage::key::F15
yage::key::DOWN
yage::key::KP_DECIMAL
yage::key::LAST
yage::key::RIGHT_SUPER
yage::key::PAUSE
yage::key::INSERT
yage::key::RIGHT_SHIFT
yage::key
key
Definition:
input.h:18
yage::key::S
yage::key::DELETE
yage::key::SCROLL_LOCK
yage::key::SLASH
yage::key::F21
yage::key::C
yage::key::G
yage::key::O
yage::key::APOSTROPHE
yage::key::END
yage::key::U
yage::key::F10
yage::key::Y
yage::key::LEfT_BRACKET
yage::key::ESCAPE
yage::key::HOME
yage::key::F16
yage::key::F24
yage::key::KP_0
yage::key::F5
Generated on Tue Feb 13 2018 20:22:05 for YAGE by
1.8.6