Tatooine
gl
include
tatooine
gl
glfw
keys.h
Go to the documentation of this file.
1
#ifndef TATOOINE_GL_GLFW_KEYS_H
2
#define TATOOINE_GL_GLFW_KEYS_H
3
//==============================================================================
4
#include <
tatooine/gl/glincludes.h
>
5
#include <
tatooine/gl/keyboard.h
>
6
//==============================================================================
7
namespace
tatooine::gl
{
8
//==============================================================================
9
inline
auto
convert_key
(
int
key
) {
10
switch
(
key
) {
11
case
GLFW_KEY_0:
return
key::KEY_0
;
12
case
GLFW_KEY_1:
return
key::KEY_1
;
13
case
GLFW_KEY_2:
return
key::KEY_2
;
14
case
GLFW_KEY_3:
return
key::KEY_3
;
15
case
GLFW_KEY_4:
return
key::KEY_4
;
16
case
GLFW_KEY_5:
return
key::KEY_5
;
17
case
GLFW_KEY_6:
return
key::KEY_6
;
18
case
GLFW_KEY_7:
return
key::KEY_7
;
19
case
GLFW_KEY_8:
return
key::KEY_8
;
20
case
GLFW_KEY_9:
return
key::KEY_9
;
21
case
GLFW_KEY_F1:
return
key::KEY_F1
;
22
case
GLFW_KEY_F2:
return
key::KEY_F2
;
23
case
GLFW_KEY_F3:
return
key::KEY_F3
;
24
case
GLFW_KEY_F4:
return
key::KEY_F4
;
25
case
GLFW_KEY_F5:
return
key::KEY_F5
;
26
case
GLFW_KEY_F6:
return
key::KEY_F6
;
27
case
GLFW_KEY_F7:
return
key::KEY_F7
;
28
case
GLFW_KEY_F8:
return
key::KEY_F8
;
29
case
GLFW_KEY_F9:
return
key::KEY_F9
;
30
case
GLFW_KEY_F10:
return
key::KEY_F10
;
31
case
GLFW_KEY_F11:
return
key::KEY_F11
;
32
case
GLFW_KEY_F12:
return
key::KEY_F12
;
33
case
GLFW_KEY_F13:
return
key::KEY_F13
;
34
case
GLFW_KEY_F14:
return
key::KEY_F14
;
35
case
GLFW_KEY_F15:
return
key::KEY_F15
;
36
case
GLFW_KEY_F16:
return
key::KEY_F16
;
37
case
GLFW_KEY_F17:
return
key::KEY_F17
;
38
case
GLFW_KEY_F18:
return
key::KEY_F18
;
39
case
GLFW_KEY_F19:
return
key::KEY_F19
;
40
case
GLFW_KEY_F20:
return
key::KEY_F20
;
41
case
GLFW_KEY_F21:
return
key::KEY_F21
;
42
case
GLFW_KEY_F22:
return
key::KEY_F22
;
43
case
GLFW_KEY_F23:
return
key::KEY_F23
;
44
case
GLFW_KEY_F24:
return
key::KEY_F24
;
45
case
GLFW_KEY_F25:
return
key::KEY_F25
;
46
case
GLFW_KEY_A:
return
key::KEY_A
;
47
case
GLFW_KEY_B:
return
key::KEY_B
;
48
case
GLFW_KEY_C:
return
key::KEY_C
;
49
case
GLFW_KEY_D:
return
key::KEY_D
;
50
case
GLFW_KEY_E:
return
key::KEY_E
;
51
case
GLFW_KEY_F:
return
key::KEY_F
;
52
case
GLFW_KEY_G:
return
key::KEY_G
;
53
case
GLFW_KEY_H:
return
key::KEY_H
;
54
case
GLFW_KEY_I:
return
key::KEY_I
;
55
case
GLFW_KEY_J:
return
key::KEY_J
;
56
case
GLFW_KEY_K:
return
key::KEY_K
;
57
case
GLFW_KEY_L:
return
key::KEY_L
;
58
case
GLFW_KEY_M:
return
key::KEY_M
;
59
case
GLFW_KEY_N:
return
key::KEY_N
;
60
case
GLFW_KEY_O:
return
key::KEY_O
;
61
case
GLFW_KEY_P:
return
key::KEY_P
;
62
case
GLFW_KEY_Q:
return
key::KEY_Q
;
63
case
GLFW_KEY_R:
return
key::KEY_R
;
64
case
GLFW_KEY_S:
return
key::KEY_S
;
65
case
GLFW_KEY_T:
return
key::KEY_T
;
66
case
GLFW_KEY_U:
return
key::KEY_U
;
67
case
GLFW_KEY_V:
return
key::KEY_V
;
68
case
GLFW_KEY_W:
return
key::KEY_W
;
69
case
GLFW_KEY_X:
return
key::KEY_X
;
70
case
GLFW_KEY_Y:
return
key::KEY_Y
;
71
case
GLFW_KEY_Z:
return
key::KEY_Z
;
72
case
GLFW_KEY_BACKSPACE:
return
key::KEY_BACKSPACE
;
73
case
GLFW_KEY_INSERT:
return
key::KEY_INSERT
;
74
case
GLFW_KEY_HOME:
return
key::KEY_HOME
;
75
case
GLFW_KEY_PAGE_UP:
return
key::KEY_PAGE_UP
;
76
case
GLFW_KEY_PAGE_DOWN:
return
key::KEY_PAGE_DOWN
;
77
case
GLFW_KEY_DELETE:
return
key::KEY_DELETE
;
78
case
GLFW_KEY_END:
return
key::KEY_END
;
79
case
GLFW_KEY_TAB:
return
key::KEY_TAB
;
80
case
GLFW_KEY_ENTER:
return
key::KEY_ENTER
;
81
case
GLFW_KEY_KP_ENTER:
return
key::KEY_KP_ENTER
;
82
case
GLFW_KEY_SPACE:
return
key::KEY_SPACE
;
83
case
GLFW_KEY_COMMA:
return
key::KEY_COMMA
;
84
case
GLFW_KEY_PERIOD:
return
key::KEY_DECIMALPOINT
;
85
case
GLFW_KEY_MINUS:
return
key::KEY_MINUS
;
86
case
GLFW_KEY_LEFT:
return
key::KEY_LEFT
;
87
case
GLFW_KEY_UP:
return
key::KEY_UP
;
88
case
GLFW_KEY_RIGHT:
return
key::KEY_RIGHT
;
89
case
GLFW_KEY_DOWN:
return
key::KEY_DOWN
;
90
case
GLFW_KEY_ESCAPE:
return
key::KEY_ESCAPE
;
91
case
GLFW_KEY_RIGHT_ALT:
return
key::KEY_ALT_R
;
92
case
GLFW_KEY_LEFT_ALT:
return
key::KEY_ALT_L
;
93
case
GLFW_KEY_RIGHT_SHIFT:
return
key::KEY_SHIFT_R
;
94
case
GLFW_KEY_LEFT_SHIFT:
return
key::KEY_SHIFT_L
;
95
case
GLFW_KEY_RIGHT_CONTROL:
return
key::KEY_CTRL_R
;
96
case
GLFW_KEY_LEFT_CONTROL:
return
key::KEY_CTRL_L
;
97
default
:
return
key::KEY_UNKNOWN
;
98
}
99
}
100
//==============================================================================
101
}
// namespace tatooine::gl
102
//==============================================================================
103
#endif
glincludes.h
keyboard.h
tatooine::gl
Definition:
ansiformat.h:6
tatooine::gl::key
key
Definition:
keyboard.h:9
tatooine::gl::key::KEY_R
@ KEY_R
tatooine::gl::key::KEY_END
@ KEY_END
tatooine::gl::key::KEY_F13
@ KEY_F13
tatooine::gl::key::KEY_Y
@ KEY_Y
tatooine::gl::key::KEY_F1
@ KEY_F1
tatooine::gl::key::KEY_F24
@ KEY_F24
tatooine::gl::key::KEY_ALT_R
@ KEY_ALT_R
tatooine::gl::key::KEY_F8
@ KEY_F8
tatooine::gl::key::KEY_F4
@ KEY_F4
tatooine::gl::key::KEY_LEFT
@ KEY_LEFT
tatooine::gl::key::KEY_2
@ KEY_2
tatooine::gl::key::KEY_B
@ KEY_B
tatooine::gl::key::KEY_F3
@ KEY_F3
tatooine::gl::key::KEY_F2
@ KEY_F2
tatooine::gl::key::KEY_6
@ KEY_6
tatooine::gl::key::KEY_G
@ KEY_G
tatooine::gl::key::KEY_F14
@ KEY_F14
tatooine::gl::key::KEY_ENTER
@ KEY_ENTER
tatooine::gl::key::KEY_Z
@ KEY_Z
tatooine::gl::key::KEY_MINUS
@ KEY_MINUS
tatooine::gl::key::KEY_1
@ KEY_1
tatooine::gl::key::KEY_F22
@ KEY_F22
tatooine::gl::key::KEY_5
@ KEY_5
tatooine::gl::key::KEY_V
@ KEY_V
tatooine::gl::key::KEY_CTRL_R
@ KEY_CTRL_R
tatooine::gl::key::KEY_CTRL_L
@ KEY_CTRL_L
tatooine::gl::key::KEY_7
@ KEY_7
tatooine::gl::key::KEY_F23
@ KEY_F23
tatooine::gl::key::KEY_T
@ KEY_T
tatooine::gl::key::KEY_BACKSPACE
@ KEY_BACKSPACE
tatooine::gl::key::KEY_A
@ KEY_A
tatooine::gl::key::KEY_U
@ KEY_U
tatooine::gl::key::KEY_F25
@ KEY_F25
tatooine::gl::key::KEY_TAB
@ KEY_TAB
tatooine::gl::key::KEY_H
@ KEY_H
tatooine::gl::key::KEY_F16
@ KEY_F16
tatooine::gl::key::KEY_SHIFT_R
@ KEY_SHIFT_R
tatooine::gl::key::KEY_F17
@ KEY_F17
tatooine::gl::key::KEY_K
@ KEY_K
tatooine::gl::key::KEY_Q
@ KEY_Q
tatooine::gl::key::KEY_0
@ KEY_0
tatooine::gl::key::KEY_COMMA
@ KEY_COMMA
tatooine::gl::key::KEY_8
@ KEY_8
tatooine::gl::key::KEY_PAGE_UP
@ KEY_PAGE_UP
tatooine::gl::key::KEY_N
@ KEY_N
tatooine::gl::key::KEY_J
@ KEY_J
tatooine::gl::key::KEY_KP_ENTER
@ KEY_KP_ENTER
tatooine::gl::key::KEY_RIGHT
@ KEY_RIGHT
tatooine::gl::key::KEY_P
@ KEY_P
tatooine::gl::key::KEY_4
@ KEY_4
tatooine::gl::key::KEY_F11
@ KEY_F11
tatooine::gl::key::KEY_F9
@ KEY_F9
tatooine::gl::key::KEY_C
@ KEY_C
tatooine::gl::key::KEY_F10
@ KEY_F10
tatooine::gl::key::KEY_INSERT
@ KEY_INSERT
tatooine::gl::key::KEY_9
@ KEY_9
tatooine::gl::key::KEY_E
@ KEY_E
tatooine::gl::key::KEY_F18
@ KEY_F18
tatooine::gl::key::KEY_W
@ KEY_W
tatooine::gl::key::KEY_F15
@ KEY_F15
tatooine::gl::key::KEY_S
@ KEY_S
tatooine::gl::key::KEY_DECIMALPOINT
@ KEY_DECIMALPOINT
tatooine::gl::key::KEY_SHIFT_L
@ KEY_SHIFT_L
tatooine::gl::key::KEY_3
@ KEY_3
tatooine::gl::key::KEY_F12
@ KEY_F12
tatooine::gl::key::KEY_UP
@ KEY_UP
tatooine::gl::key::KEY_M
@ KEY_M
tatooine::gl::key::KEY_F19
@ KEY_F19
tatooine::gl::key::KEY_UNKNOWN
@ KEY_UNKNOWN
tatooine::gl::key::KEY_F6
@ KEY_F6
tatooine::gl::key::KEY_O
@ KEY_O
tatooine::gl::key::KEY_ESCAPE
@ KEY_ESCAPE
tatooine::gl::key::KEY_F20
@ KEY_F20
tatooine::gl::key::KEY_I
@ KEY_I
tatooine::gl::key::KEY_HOME
@ KEY_HOME
tatooine::gl::key::KEY_X
@ KEY_X
tatooine::gl::key::KEY_DOWN
@ KEY_DOWN
tatooine::gl::key::KEY_F21
@ KEY_F21
tatooine::gl::key::KEY_DELETE
@ KEY_DELETE
tatooine::gl::key::KEY_F5
@ KEY_F5
tatooine::gl::key::KEY_F
@ KEY_F
tatooine::gl::key::KEY_L
@ KEY_L
tatooine::gl::key::KEY_ALT_L
@ KEY_ALT_L
tatooine::gl::key::KEY_SPACE
@ KEY_SPACE
tatooine::gl::key::KEY_PAGE_DOWN
@ KEY_PAGE_DOWN
tatooine::gl::key::KEY_F7
@ KEY_F7
tatooine::gl::key::KEY_D
@ KEY_D
tatooine::gl::convert_key
auto convert_key(int key)
Definition:
keys.h:9
Generated by
1.9.5