Skylicht Engine
Toggle main menu visibility
Loading...
Searching...
No Matches
Irrlicht
Include
Keycodes.h
1
// Copyright (C) 2002-2012 Nikolaus Gebhardt
2
// This file is part of the "Irrlicht Engine".
3
// For conditions of distribution and use, see copyright notice in irrlicht.h
4
5
#ifndef __IRR_KEY_CODES_H_INCLUDED__
6
#define __IRR_KEY_CODES_H_INCLUDED__
7
8
namespace
irr
9
{
10
11
enum
EKEY_CODE
12
{
13
KEY_LBUTTON = 0x01,
// Left mouse button
14
KEY_RBUTTON = 0x02,
// Right mouse button
15
KEY_CANCEL = 0x03,
// Control-break processing
16
KEY_MBUTTON = 0x04,
// Middle mouse button (three-button mouse)
17
KEY_XBUTTON1 = 0x05,
// Windows 2000/XP: X1 mouse button
18
KEY_XBUTTON2 = 0x06,
// Windows 2000/XP: X2 mouse button
19
KEY_BACK = 0x08,
// BACKSPACE key
20
KEY_TAB = 0x09,
// TAB key
21
KEY_CLEAR = 0x0C,
// CLEAR key
22
KEY_RETURN = 0x0D,
// ENTER key
23
KEY_SHIFT = 0x10,
// SHIFT key
24
KEY_CONTROL = 0x11,
// CTRL key
25
KEY_MENU = 0x12,
// ALT key
26
KEY_PAUSE = 0x13,
// PAUSE key
27
KEY_CAPITAL = 0x14,
// CAPS LOCK key
28
KEY_KANA = 0x15,
// IME Kana mode
29
KEY_HANGUEL = 0x15,
// IME Hanguel mode (maintained for compatibility use KEY_HANGUL)
30
KEY_HANGUL = 0x15,
// IME Hangul mode
31
KEY_JUNJA = 0x17,
// IME Junja mode
32
KEY_FINAL = 0x18,
// IME final mode
33
KEY_HANJA = 0x19,
// IME Hanja mode
34
KEY_KANJI = 0x19,
// IME Kanji mode
35
KEY_ESCAPE = 0x1B,
// ESC key
36
KEY_CONVERT = 0x1C,
// IME convert
37
KEY_NONCONVERT = 0x1D,
// IME nonconvert
38
KEY_ACCEPT = 0x1E,
// IME accept
39
KEY_MODECHANGE = 0x1F,
// IME mode change request
40
KEY_SPACE = 0x20,
// SPACEBAR
41
KEY_PRIOR = 0x21,
// PAGE UP key
42
KEY_NEXT = 0x22,
// PAGE DOWN key
43
KEY_END = 0x23,
// END key
44
KEY_HOME = 0x24,
// HOME key
45
KEY_LEFT = 0x25,
// LEFT ARROW key
46
KEY_UP = 0x26,
// UP ARROW key
47
KEY_RIGHT = 0x27,
// RIGHT ARROW key
48
KEY_DOWN = 0x28,
// DOWN ARROW key
49
KEY_SELECT = 0x29,
// SELECT key
50
KEY_PRINT = 0x2A,
// PRINT key
51
KEY_EXECUT = 0x2B,
// EXECUTE key
52
KEY_SNAPSHOT = 0x2C,
// PRINT SCREEN key
53
KEY_INSERT = 0x2D,
// INS key
54
KEY_DELETE = 0x2E,
// DEL key
55
KEY_HELP = 0x2F,
// HELP key
56
KEY_KEY_0 = 0x30,
// 0 key
57
KEY_KEY_1 = 0x31,
// 1 key
58
KEY_KEY_2 = 0x32,
// 2 key
59
KEY_KEY_3 = 0x33,
// 3 key
60
KEY_KEY_4 = 0x34,
// 4 key
61
KEY_KEY_5 = 0x35,
// 5 key
62
KEY_KEY_6 = 0x36,
// 6 key
63
KEY_KEY_7 = 0x37,
// 7 key
64
KEY_KEY_8 = 0x38,
// 8 key
65
KEY_KEY_9 = 0x39,
// 9 key
66
KEY_KEY_A = 0x41,
// A key
67
KEY_KEY_B = 0x42,
// B key
68
KEY_KEY_C = 0x43,
// C key
69
KEY_KEY_D = 0x44,
// D key
70
KEY_KEY_E = 0x45,
// E key
71
KEY_KEY_F = 0x46,
// F key
72
KEY_KEY_G = 0x47,
// G key
73
KEY_KEY_H = 0x48,
// H key
74
KEY_KEY_I = 0x49,
// I key
75
KEY_KEY_J = 0x4A,
// J key
76
KEY_KEY_K = 0x4B,
// K key
77
KEY_KEY_L = 0x4C,
// L key
78
KEY_KEY_M = 0x4D,
// M key
79
KEY_KEY_N = 0x4E,
// N key
80
KEY_KEY_O = 0x4F,
// O key
81
KEY_KEY_P = 0x50,
// P key
82
KEY_KEY_Q = 0x51,
// Q key
83
KEY_KEY_R = 0x52,
// R key
84
KEY_KEY_S = 0x53,
// S key
85
KEY_KEY_T = 0x54,
// T key
86
KEY_KEY_U = 0x55,
// U key
87
KEY_KEY_V = 0x56,
// V key
88
KEY_KEY_W = 0x57,
// W key
89
KEY_KEY_X = 0x58,
// X key
90
KEY_KEY_Y = 0x59,
// Y key
91
KEY_KEY_Z = 0x5A,
// Z key
92
KEY_LWIN = 0x5B,
// Left Windows key (Microsoft® Natural® keyboard)
93
KEY_RWIN = 0x5C,
// Right Windows key (Natural keyboard)
94
KEY_APPS = 0x5D,
// Applications key (Natural keyboard)
95
KEY_SLEEP = 0x5F,
// Computer Sleep key
96
KEY_NUMPAD0 = 0x60,
// Numeric keypad 0 key
97
KEY_NUMPAD1 = 0x61,
// Numeric keypad 1 key
98
KEY_NUMPAD2 = 0x62,
// Numeric keypad 2 key
99
KEY_NUMPAD3 = 0x63,
// Numeric keypad 3 key
100
KEY_NUMPAD4 = 0x64,
// Numeric keypad 4 key
101
KEY_NUMPAD5 = 0x65,
// Numeric keypad 5 key
102
KEY_NUMPAD6 = 0x66,
// Numeric keypad 6 key
103
KEY_NUMPAD7 = 0x67,
// Numeric keypad 7 key
104
KEY_NUMPAD8 = 0x68,
// Numeric keypad 8 key
105
KEY_NUMPAD9 = 0x69,
// Numeric keypad 9 key
106
KEY_MULTIPLY = 0x6A,
// Multiply key
107
KEY_ADD = 0x6B,
// Add key
108
KEY_SEPARATOR = 0x6C,
// Separator key
109
KEY_SUBTRACT = 0x6D,
// Subtract key
110
KEY_DECIMAL = 0x6E,
// Decimal key
111
KEY_DIVIDE = 0x6F,
// Divide key
112
KEY_F1 = 0x70,
// F1 key
113
KEY_F2 = 0x71,
// F2 key
114
KEY_F3 = 0x72,
// F3 key
115
KEY_F4 = 0x73,
// F4 key
116
KEY_F5 = 0x74,
// F5 key
117
KEY_F6 = 0x75,
// F6 key
118
KEY_F7 = 0x76,
// F7 key
119
KEY_F8 = 0x77,
// F8 key
120
KEY_F9 = 0x78,
// F9 key
121
KEY_F10 = 0x79,
// F10 key
122
KEY_F11 = 0x7A,
// F11 key
123
KEY_F12 = 0x7B,
// F12 key
124
KEY_F13 = 0x7C,
// F13 key
125
KEY_F14 = 0x7D,
// F14 key
126
KEY_F15 = 0x7E,
// F15 key
127
KEY_F16 = 0x7F,
// F16 key
128
KEY_F17 = 0x80,
// F17 key
129
KEY_F18 = 0x81,
// F18 key
130
KEY_F19 = 0x82,
// F19 key
131
KEY_F20 = 0x83,
// F20 key
132
KEY_F21 = 0x84,
// F21 key
133
KEY_F22 = 0x85,
// F22 key
134
KEY_F23 = 0x86,
// F23 key
135
KEY_F24 = 0x87,
// F24 key
136
KEY_NUMLOCK = 0x90,
// NUM LOCK key
137
KEY_SCROLL = 0x91,
// SCROLL LOCK key
138
KEY_LSHIFT = 0xA0,
// Left SHIFT key
139
KEY_RSHIFT = 0xA1,
// Right SHIFT key
140
KEY_LCONTROL = 0xA2,
// Left CONTROL key
141
KEY_RCONTROL = 0xA3,
// Right CONTROL key
142
KEY_LMENU = 0xA4,
// Left MENU key
143
KEY_RMENU = 0xA5,
// Right MENU key
144
KEY_OEM_1 = 0xBA,
// for US ";:"
145
KEY_PLUS = 0xBB,
// Plus Key "+"
146
KEY_COMMA = 0xBC,
// Comma Key ","
147
KEY_MINUS = 0xBD,
// Minus Key "-"
148
KEY_PERIOD = 0xBE,
// Period Key "."
149
KEY_OEM_2 = 0xBF,
// for US "/?"
150
KEY_OEM_3 = 0xC0,
// for US "`~"
151
KEY_OEM_4 = 0xDB,
// for US "[{"
152
KEY_OEM_5 = 0xDC,
// for US "\|"
153
KEY_OEM_6 = 0xDD,
// for US "]}"
154
KEY_OEM_7 = 0xDE,
// for US "'""
155
KEY_OEM_8 = 0xDF,
// None
156
KEY_OEM_AX = 0xE1,
// for Japan "AX"
157
KEY_OEM_102 = 0xE2,
// "<>" or "\|"
158
KEY_ATTN = 0xF6,
// Attn key
159
KEY_CRSEL = 0xF7,
// CrSel key
160
KEY_EXSEL = 0xF8,
// ExSel key
161
KEY_EREOF = 0xF9,
// Erase EOF key
162
KEY_PLAY = 0xFA,
// Play key
163
KEY_ZOOM = 0xFB,
// Zoom key
164
KEY_PA1 = 0xFD,
// PA1 key
165
KEY_OEM_CLEAR = 0xFE,
// Clear key
166
167
KEY_KEY_CODES_COUNT = 0xFF
// this is not a key, but the amount of keycodes there are.
168
};
169
170
}
// end namespace irr
171
172
#endif
173
irr
Everything in the Irrlicht Engine can be found in this namespace.
Definition
Skylicht.h:33
Generated by
1.17.0