EKey.h
Go to the documentation of this file.
1 
2 #pragma once
3 
4 
5 namespace ion
6 {
7 
8  enum class EKey
9  {
10  Unknown,
11 
12  // ASCII Keys
13  Backspace,
14  Tab,
15  Clear,
16  Enter,
17  Pause,
18  Escape,
19  Space,
20  Exclaim,
22  Hash,
23  Dollar,
24  Ampersand,
25  Quote,
26  Leftparen,
27  Rightparen,
28  Asterisk,
29  Plus,
30  Comma,
31  Minus,
32  Period,
33  Slash,
34  Num0,
35  Num1,
36  Num2,
37  Num3,
38  Num4,
39  Num5,
40  Num6,
41  Num7,
42  Num8,
43  Num9,
44  Colon,
45  Semicolon,
46  Less,
47  Equals,
48  Greater,
49  Question,
50  At,
51  Grave,
52 
54  BackSlash,
56  Caret,
57  Underscore,
58  Backquote,
59  A,
60  B,
61  C,
62  D,
63  E,
64  F,
65  G,
66  H,
67  I,
68  J,
69  K,
70  L,
71  M,
72  N,
73  O,
74  P,
75  Q,
76  R,
77  S,
78  T,
79  U,
80  V,
81  W,
82  X,
83  Y,
84  Z,
85  Delete,
86 
87  // Numeric keypad
88  KeyPad0,
89  KeyPad1,
90  KeyPad2,
91  KeyPad3,
92  KeyPad4,
93  KeyPad5,
94  KeyPad6,
95  KeyPad7,
96  KeyPad8,
97  KeyPad9,
101  KeyPadMinus,
102  KeyPadPlus,
103  KeyPadEnter,
104  KeyPadEquals,
105 
106  // Arrows + Home/End pad
107  Up,
108  Down,
109  Right,
110  Left,
111  Insert,
112  Home,
113  End,
114  Pageup,
115  Pagedown,
116 
117  // Function keys
118  F1,
119  F2,
120  F3,
121  F4,
122  F5,
123  F6,
124  F7,
125  F8,
126  F9,
127  F10,
128  F11,
129  F12,
130  F13,
131  F14,
132  F15,
133 
134  // Key state modifier keys
135  Numlock,
136  Capslock,
137  Scrollock,
138  RightShift,
139  LeftShift,
140  RightControl,
141  LeftControl,
142  RightAlt,
143  LeftAlt,
144  RightMeta,
145  LeftMeta,
146  LeftSuper,
147  RightSuper,
148  Mode,
149  Compose,
150 
151  // Miscellaneous function key
152  Help,
153  Print,
154  Sysreq,
155  Break,
156  Menu,
157  Power,
158  Euro,
159  Undo,
160 
161  Count
162  };
163 
164 }
Right "Windows" key.
Left "Windows" key.
EKey
Definition: EKey.h:8
Definition: CCatmullRomAdvancedSplineInterpolator.h:7
Atari keyboard has Undo.
Multi-key compose key.
"Alt Gr" key
Some european keyboards.
Power Macintosh power key.