Capycore Engine
0.1.0
A simple and lightweight game engine written in C++ based on the Unity API architecture.
Theme:
Default
Round
Robot
Loading...
Searching...
No Matches
key_code.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <cstdint>
4
5
enum class
KeyCode
: std::uint8_t {
6
// Letters
7
a
,
8
b
,
9
c
,
10
d
,
11
e
,
12
f
,
13
g
,
14
h
,
15
i
,
16
j
,
17
k
,
18
l
,
19
m
,
20
n
,
21
o
,
22
p
,
23
q
,
24
r
,
25
s
,
26
t
,
27
u
,
28
v
,
29
w
,
30
x
,
31
y
,
32
z
,
33
34
// Numbers (top row)
35
num_0
,
36
num_1
,
37
num_2
,
38
num_3
,
39
num_4
,
40
num_5
,
41
num_6
,
42
num_7
,
43
num_8
,
44
num_9
,
45
46
// Function keys
47
f1
,
48
f2
,
49
f3
,
50
f4
,
51
f5
,
52
f6
,
53
f7
,
54
f8
,
55
f9
,
56
f10
,
57
f11
,
58
f12
,
59
60
// Modifiers
61
left_shift
,
62
right_shift
,
63
left_control
,
64
right_control
,
65
left_alt
,
66
right_alt
,
67
left_super
,
68
right_super
,
69
caps_lock
,
70
71
// Navigation and main keys
72
escape
,
73
tab
,
74
enter
,
75
space
,
76
backspace
,
77
insert
,
78
delete_key
,
79
home
,
80
end
,
81
page_up
,
82
page_down
,
83
arrow_up
,
84
arrow_down
,
85
arrow_left
,
86
arrow_right
,
87
88
// Symbols and punctuation
89
grave_accent
,
// `
90
minus
,
// -
91
equal
,
// =
92
left_bracket
,
// [
93
right_bracket
,
// ]
94
backslash
,
// \
95
semicolon, // ;
96
apostrophe
,
// '
97
comma
,
// ,
98
period
,
// .
99
slash
,
// /
100
101
// Numpad
102
kp_0
,
103
kp_1
,
104
kp_2
,
105
kp_3
,
106
kp_4
,
107
kp_5
,
108
kp_6
,
109
kp_7
,
110
kp_8
,
111
kp_9
,
112
kp_decimal
,
113
kp_divide
,
114
kp_multiply
,
115
kp_subtract
,
116
kp_add
,
117
kp_enter
,
118
kp_equal
,
119
120
// Fallback
121
unknown
122
};
KeyCode
KeyCode
Definition
key_code.h:5
KeyCode::s
@ s
KeyCode::kp_decimal
@ kp_decimal
KeyCode::a
@ a
KeyCode::home
@ home
KeyCode::left_bracket
@ left_bracket
KeyCode::f3
@ f3
KeyCode::left_alt
@ left_alt
KeyCode::kp_7
@ kp_7
KeyCode::h
@ h
KeyCode::kp_equal
@ kp_equal
KeyCode::l
@ l
KeyCode::num_7
@ num_7
KeyCode::kp_subtract
@ kp_subtract
KeyCode::kp_9
@ kp_9
KeyCode::j
@ j
KeyCode::f2
@ f2
KeyCode::y
@ y
KeyCode::kp_multiply
@ kp_multiply
KeyCode::equal
@ equal
KeyCode::c
@ c
KeyCode::r
@ r
KeyCode::num_1
@ num_1
KeyCode::right_shift
@ right_shift
KeyCode::left_shift
@ left_shift
KeyCode::arrow_up
@ arrow_up
KeyCode::backspace
@ backspace
KeyCode::caps_lock
@ caps_lock
KeyCode::delete_key
@ delete_key
KeyCode::f8
@ f8
KeyCode::apostrophe
@ apostrophe
KeyCode::num_4
@ num_4
KeyCode::kp_0
@ kp_0
KeyCode::f6
@ f6
KeyCode::f9
@ f9
KeyCode::f7
@ f7
KeyCode::f4
@ f4
KeyCode::m
@ m
KeyCode::num_5
@ num_5
KeyCode::f5
@ f5
KeyCode::num_8
@ num_8
KeyCode::q
@ q
KeyCode::right_control
@ right_control
KeyCode::u
@ u
KeyCode::n
@ n
KeyCode::end
@ end
KeyCode::right_bracket
@ right_bracket
KeyCode::f12
@ f12
KeyCode::d
@ d
KeyCode::f10
@ f10
KeyCode::kp_5
@ kp_5
KeyCode::p
@ p
KeyCode::i
@ i
KeyCode::k
@ k
KeyCode::f
@ f
KeyCode::num_9
@ num_9
KeyCode::b
@ b
KeyCode::arrow_right
@ arrow_right
KeyCode::kp_enter
@ kp_enter
KeyCode::x
@ x
KeyCode::v
@ v
KeyCode::slash
@ slash
KeyCode::period
@ period
KeyCode::kp_1
@ kp_1
KeyCode::unknown
@ unknown
KeyCode::g
@ g
KeyCode::kp_divide
@ kp_divide
KeyCode::comma
@ comma
KeyCode::f1
@ f1
KeyCode::kp_3
@ kp_3
KeyCode::backslash
@ backslash
KeyCode::right_alt
@ right_alt
KeyCode::num_3
@ num_3
KeyCode::grave_accent
@ grave_accent
KeyCode::left_super
@ left_super
KeyCode::page_down
@ page_down
KeyCode::o
@ o
KeyCode::minus
@ minus
KeyCode::num_2
@ num_2
KeyCode::num_0
@ num_0
KeyCode::kp_4
@ kp_4
KeyCode::insert
@ insert
KeyCode::escape
@ escape
KeyCode::e
@ e
KeyCode::kp_2
@ kp_2
KeyCode::enter
@ enter
KeyCode::left_control
@ left_control
KeyCode::t
@ t
KeyCode::num_6
@ num_6
KeyCode::tab
@ tab
KeyCode::right_super
@ right_super
KeyCode::kp_8
@ kp_8
KeyCode::arrow_down
@ arrow_down
KeyCode::w
@ w
KeyCode::kp_add
@ kp_add
KeyCode::f11
@ f11
KeyCode::page_up
@ page_up
KeyCode::arrow_left
@ arrow_left
KeyCode::z
@ z
KeyCode::kp_6
@ kp_6
KeyCode::space
@ space
include
engine
input
key_code.h
Generated by
1.9.8