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