11 #include "Profiler/KapProfiler.hpp"
148 GAMEPAD_LEFT_FACE_UP,
149 GAMEPAD_LEFT_FACE_RIGHT,
150 GAMEPAD_LEFT_FACE_DOWN,
151 GAMEPAD_LEFT_FACE_LEFT,
152 GAMEPAD_RIGHT_FACE_UP,
153 GAMEPAD_RIGHT_FACE_RIGHT,
154 GAMEPAD_RIGHT_FACE_DOWN,
155 GAMEPAD_RIGHT_FACE_LEFT,
156 GAMEPAD_LEFT_TRIGGER_1,
157 GAMEPAD_LEFT_TRIGGER_2,
158 GAMEPAD_RIGHT_TRIGGER_1,
159 GAMEPAD_RIGHT_TRIGGER_2,
162 GAMEPAD_MIDDLE_RIGHT,
166 GAMEPAD0_LEFT_FACE_UP,
167 GAMEPAD0_LEFT_FACE_RIGHT,
168 GAMEPAD0_LEFT_FACE_DOWN,
169 GAMEPAD0_LEFT_FACE_LEFT,
170 GAMEPAD0_RIGHT_FACE_UP,
171 GAMEPAD0_RIGHT_FACE_RIGHT,
172 GAMEPAD0_RIGHT_FACE_DOWN,
173 GAMEPAD0_RIGHT_FACE_LEFT,
174 GAMEPAD0_LEFT_TRIGGER_1,
175 GAMEPAD0_LEFT_TRIGGER_2,
176 GAMEPAD0_RIGHT_TRIGGER_1,
177 GAMEPAD0_RIGHT_TRIGGER_2,
178 GAMEPAD0_MIDDLE_LEFT,
180 GAMEPAD0_MIDDLE_RIGHT,
182 GAMEPAD0_RIGHT_THUMB,
184 GAMEPAD1_LEFT_FACE_UP,
185 GAMEPAD1_LEFT_FACE_RIGHT,
186 GAMEPAD1_LEFT_FACE_DOWN,
187 GAMEPAD1_LEFT_FACE_LEFT,
188 GAMEPAD1_RIGHT_FACE_UP,
189 GAMEPAD1_RIGHT_FACE_RIGHT,
190 GAMEPAD1_RIGHT_FACE_DOWN,
191 GAMEPAD1_RIGHT_FACE_LEFT,
192 GAMEPAD1_LEFT_TRIGGER_1,
193 GAMEPAD1_LEFT_TRIGGER_2,
194 GAMEPAD1_RIGHT_TRIGGER_1,
195 GAMEPAD1_RIGHT_TRIGGER_2,
196 GAMEPAD1_MIDDLE_LEFT,
198 GAMEPAD1_MIDDLE_RIGHT,
200 GAMEPAD1_RIGHT_THUMB,
222 PROFILER_FUNC_START();
234 PROFILER_FUNC_START();
239 Key &operator=(
EKey const& _ek) {
243 Key &operator=(Key
const& _k) {
244 this->_last = _k._last;
247 bool operator==(
EKey const& _ek)
const {
248 PROFILER_FUNC_START();
250 return (this->_last == _ek);
252 bool operator==(Key
const& _k)
const {
253 PROFILER_FUNC_START();
255 return (this->_last == _k._last);
257 bool operator!=(
EKey const& _ek)
const {
258 PROFILER_FUNC_START();
260 return !(*
this == _ek);
262 bool operator!=(Key
const& _ek)
const {
263 PROFILER_FUNC_START();
265 return !(*
this == _ek);
277 PROFILER_FUNC_START();
287 if (
id >= 44 &&
id <= 57)
290 if (
id >= 65 &&
id <= 93)
292 if (
id >= 259 &&
id <= 269)
294 if (
id >= 280 &&
id <= 284)
296 if (
id >= 290 &&
id <= 301)
298 if (
id >= 320 &&
id <= 336)
302 if (
id >= EKey::MENU &&
id <= EKey::F15)
315 if (_last >= 1 && _last <= EKey::VOLUME_DOWN)
317 if (_last >= EKey::TILDE && _last <= EKey::F15)
330 if (_last >= EKey::MOUSE_LEFT && _last <= EKey::MOUSE_BACK)
348 Key &operator=(
int const& _k) {
364 PROFILER_FUNC_START();
442 return "LEFT_CONTROL";
450 return "RIGHT_CONTROL";
452 return "RIGHT_SHIFT";
456 return "RIGHT_SUPER";
460 return "RIGHT_BRACKET";
466 return "PERIOD | POINT";
468 return "SLASH | DIVIDE";
500 return "KP_MULTIPLY";
564 return "MOUSE_RIGHT";
566 return "MouseMiddle";
568 return "MOUSE_EXTRA";
574 return "MOUSE_FORWARD";
576 return "MENU (Android)";
588 PROFILER_FUNC_START();
729 EKey _last = UNKNOWN;