1 /*
2 * The ManaPlus Client
3 * Copyright (C) 2007 Joshua Langley <joshlangley@optusnet.com.au>
4 * Copyright (C) 2009-2010 The Mana Developers
5 * Copyright (C) 2011-2019 The ManaPlus Developers
6 * Copyright (C) 2019-2021 Andrei Karas
7 *
8 * This file is part of The ManaPlus Client.
9 *
10 * This program is free software; you can redistribute it and/or modify
11 * it under the terms of the GNU General Public License as published by
12 * the Free Software Foundation; either version 2 of the License, or
13 * any later version.
14 *
15 * This program is distributed in the hope that it will be useful,
16 * but WITHOUT ANY WARRANTY; without even the implied warranty of
17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18 * GNU General Public License for more details.
19 *
20 * You should have received a copy of the GNU General Public License
21 * along with this program. If not, see <http://www.gnu.org/licenses/>.
22 */
23
24 #ifndef ENUMS_INPUT_INPUTACTION_H
25 #define ENUMS_INPUT_INPUTACTION_H
26
27 #include "enums/simpletypes/enumdefines.h"
28
29 #ifdef WIN32
30 #undef ERROR
31 #undef IGNORE
32 #endif // WIN32
33
34 /**
35 * All the key functions.
36 * KEY_NO_VALUE is used in initialization, and should be unchanged.
37 * KEY_TOTAL should always be last (used as a conditional in loops).
38 * The key assignment view gets arranged according to the order of
39 * these values.
40 */
enumStart(InputAction)41 enumStart(InputAction)
42 {
43 UNDEFINED_VALUE = -2,
44 NO_VALUE = -1,
45 MOVE_UP,
46 MOVE_DOWN,
47 MOVE_LEFT,
48 MOVE_RIGHT,
49 ATTACK,
50 TARGET_ATTACK,
51 MOVE_TO_TARGET,
52 CHANGE_MOVE_TO_TARGET,
53 MOVE_TO_HOME,
54 SET_HOME,
55 MOVE_TO_POINT,
56 TALK,
57 STOP_ATTACK,
58 UNTARGET,
59 TARGET_MONSTER,
60 TARGET_NPC,
61 TARGET_PLAYER,
62 PICKUP,
63 CHANGE_PICKUP_TYPE,
64 HIDE_WINDOWS,
65 SIT,
66 SCREENSHOT,
67 CHANGE_TRADE,
68 PATHFIND,
69 OK,
70 QUIT,
71 SHORTCUTS_KEY,
72 SHORTCUT_1,
73 SHORTCUT_2,
74 SHORTCUT_3,
75 SHORTCUT_4,
76 SHORTCUT_5,
77 SHORTCUT_6,
78 SHORTCUT_7,
79 SHORTCUT_8,
80 SHORTCUT_9,
81 SHORTCUT_10,
82 SHORTCUT_11,
83 SHORTCUT_12,
84 SHORTCUT_13,
85 SHORTCUT_14,
86 SHORTCUT_15,
87 SHORTCUT_16,
88 SHORTCUT_17,
89 SHORTCUT_18,
90 SHORTCUT_19,
91 SHORTCUT_20,
92 WINDOW_HELP,
93 WINDOW_STATUS,
94 WINDOW_INVENTORY,
95 WINDOW_EQUIPMENT,
96 WINDOW_SKILL,
97 WINDOW_MINIMAP,
98 WINDOW_CHAT,
99 WINDOW_SHORTCUT,
100 WINDOW_SETUP,
101 WINDOW_DEBUG,
102 WINDOW_SOCIAL,
103 WINDOW_EMOTE_SHORTCUT,
104 WINDOW_OUTFIT,
105 WINDOW_SHOP,
106 WINDOW_DROP,
107 WINDOW_KILLS,
108 WINDOW_SPELLS,
109 UNUSED1,
110 WINDOW_ONLINE,
111 WINDOW_DIDYOUKNOW,
112 WINDOW_QUESTS,
113 PREV_SOCIAL_TAB,
114 NEXT_SOCIAL_TAB,
115 EMOTE,
116 EMOTE_1,
117 EMOTE_2,
118 EMOTE_3,
119 EMOTE_4,
120 EMOTE_5,
121 EMOTE_6,
122 EMOTE_7,
123 EMOTE_8,
124 EMOTE_9,
125 EMOTE_10,
126 EMOTE_11,
127 EMOTE_12,
128 EMOTE_13,
129 EMOTE_14,
130 EMOTE_15,
131 EMOTE_16,
132 EMOTE_17,
133 EMOTE_18,
134 EMOTE_19,
135 EMOTE_20,
136 EMOTE_21,
137 EMOTE_22,
138 EMOTE_23,
139 EMOTE_24,
140 EMOTE_25,
141 EMOTE_26,
142 EMOTE_27,
143 EMOTE_28,
144 EMOTE_29,
145 EMOTE_30,
146 EMOTE_31,
147 EMOTE_32,
148 EMOTE_33,
149 EMOTE_34,
150 EMOTE_35,
151 EMOTE_36,
152 EMOTE_37,
153 EMOTE_38,
154 EMOTE_39,
155 EMOTE_40,
156 EMOTE_41,
157 EMOTE_42,
158 EMOTE_43,
159 EMOTE_44,
160 EMOTE_45,
161 EMOTE_46,
162 EMOTE_47,
163 EMOTE_48,
164 WEAR_OUTFIT,
165 COPY_OUTFIT,
166 COPY_EQUIPED_OUTFIT,
167 OUTFIT_1,
168 OUTFIT_2,
169 OUTFIT_3,
170 OUTFIT_4,
171 OUTFIT_5,
172 OUTFIT_6,
173 OUTFIT_7,
174 OUTFIT_8,
175 OUTFIT_9,
176 OUTFIT_10,
177 OUTFIT_11,
178 OUTFIT_12,
179 OUTFIT_13,
180 OUTFIT_14,
181 OUTFIT_15,
182 OUTFIT_16,
183 OUTFIT_17,
184 OUTFIT_18,
185 OUTFIT_19,
186 OUTFIT_20,
187 OUTFIT_21,
188 OUTFIT_22,
189 OUTFIT_23,
190 OUTFIT_24,
191 OUTFIT_25,
192 OUTFIT_26,
193 OUTFIT_27,
194 OUTFIT_28,
195 OUTFIT_29,
196 OUTFIT_30,
197 OUTFIT_31,
198 OUTFIT_32,
199 OUTFIT_33,
200 OUTFIT_34,
201 OUTFIT_35,
202 OUTFIT_36,
203 OUTFIT_37,
204 OUTFIT_38,
205 OUTFIT_39,
206 OUTFIT_40,
207 OUTFIT_41,
208 OUTFIT_42,
209 OUTFIT_43,
210 OUTFIT_44,
211 OUTFIT_45,
212 OUTFIT_46,
213 OUTFIT_47,
214 OUTFIT_48,
215 MOVE_TO_POINT_1,
216 MOVE_TO_POINT_2,
217 MOVE_TO_POINT_3,
218 MOVE_TO_POINT_4,
219 MOVE_TO_POINT_5,
220 MOVE_TO_POINT_6,
221 MOVE_TO_POINT_7,
222 MOVE_TO_POINT_8,
223 MOVE_TO_POINT_9,
224 MOVE_TO_POINT_10,
225 MOVE_TO_POINT_11,
226 MOVE_TO_POINT_12,
227 MOVE_TO_POINT_13,
228 MOVE_TO_POINT_14,
229 MOVE_TO_POINT_15,
230 MOVE_TO_POINT_16,
231 MOVE_TO_POINT_17,
232 MOVE_TO_POINT_18,
233 MOVE_TO_POINT_19,
234 MOVE_TO_POINT_20,
235 MOVE_TO_POINT_21,
236 MOVE_TO_POINT_22,
237 MOVE_TO_POINT_23,
238 MOVE_TO_POINT_24,
239 MOVE_TO_POINT_25,
240 MOVE_TO_POINT_26,
241 MOVE_TO_POINT_27,
242 MOVE_TO_POINT_28,
243 MOVE_TO_POINT_29,
244 MOVE_TO_POINT_30,
245 MOVE_TO_POINT_31,
246 MOVE_TO_POINT_32,
247 MOVE_TO_POINT_33,
248 MOVE_TO_POINT_34,
249 MOVE_TO_POINT_35,
250 MOVE_TO_POINT_36,
251 MOVE_TO_POINT_37,
252 MOVE_TO_POINT_38,
253 MOVE_TO_POINT_39,
254 MOVE_TO_POINT_40,
255 MOVE_TO_POINT_41,
256 MOVE_TO_POINT_42,
257 MOVE_TO_POINT_43,
258 MOVE_TO_POINT_44,
259 MOVE_TO_POINT_45,
260 MOVE_TO_POINT_46,
261 MOVE_TO_POINT_47,
262 MOVE_TO_POINT_48,
263 TOGGLE_CHAT,
264 SCROLL_CHAT_UP,
265 SCROLL_CHAT_DOWN,
266 PREV_CHAT_TAB,
267 NEXT_CHAT_TAB,
268 CLOSE_CHAT_TAB,
269 CHAT_PREV_HISTORY,
270 CHAT_NEXT_HISTORY,
271 IGNORE_INPUT_1,
272 IGNORE_INPUT_2,
273 DIRECT_UP,
274 DIRECT_DOWN,
275 DIRECT_LEFT,
276 DIRECT_RIGHT,
277 CRAZY_MOVES,
278 CHANGE_CRAZY_MOVES_TYPE,
279 QUICK_DROP,
280 QUICK_DROPN,
281 SWITCH_QUICK_DROP,
282 MAGIC_INMA1,
283 MAGIC_ITENPLZ,
284 MAGIC_ATTACK,
285 SWITCH_MAGIC_ATTACK,
286 SWITCH_PVP_ATTACK,
287 INVERT_DIRECTION,
288 CHANGE_ATTACK_WEAPON_TYPE,
289 CHANGE_ATTACK_TYPE,
290 CHANGE_FOLLOW_MODE,
291 CHANGE_IMITATION_MODE,
292 DISABLE_GAME_MODIFIERS,
293 CHANGE_AUDIO,
294 AWAY,
295 RIGHT_CLICK,
296 CAMERA,
297 RESERVED1,
298 GUI_UP,
299 GUI_DOWN,
300 GUI_LEFT,
301 GUI_RIGHT,
302 GUI_SELECT,
303 GUI_SELECT2,
304 GUI_CANCEL,
305 GUI_HOME,
306 GUI_END,
307 GUI_DELETE,
308 GUI_BACKSPACE,
309 GUI_TAB,
310 GUI_PAGE_UP,
311 GUI_PAGE_DOWN,
312 GUI_INSERT,
313 GUI_MOD,
314 SAFE_VIDEO,
315 STOP_SIT,
316 SHOW_KEYBOARD,
317 SHOW_WINDOWS,
318 CHAT_MOD,
319 MOVE_FORWARD,
320 GUI_CTRL,
321 GUI_B,
322 GUI_C,
323 GUI_D,
324 GUI_E,
325 GUI_F,
326 GUI_H,
327 GUI_K,
328 GUI_U,
329 GUI_V,
330 GUI_W,
331 PREV_SHORTCUTS_TAB,
332 NEXT_SHORTCUTS_TAB,
333 PREV_COMMANDS_TAB,
334 NEXT_COMMANDS_TAB,
335 OPEN_TRADE,
336 GUI_F1,
337 GUI_F2,
338 GUI_F3,
339 GUI_F4,
340 GUI_F5,
341 GUI_F6,
342 GUI_F7,
343 GUI_F8,
344 GUI_F9,
345 GUI_F10,
346 GUI_F11,
347 GUI_F12,
348 WINDOW_ABOUT,
349 WINDOW_UPDATER,
350 TARGET_CLOSEST_MONSTER,
351 CLOSE_ALL_CHAT_TABS,
352 IGNORE_ALL_WHISPERS,
353 CHAT_ANNOUNCE,
354 IPC_TOGGLE,
355 WHERE,
356 WHO,
357 WHISPER,
358 QUERY,
359 CLEAR_CHAT_TAB,
360 IGNORE,
361 UNIGNORE,
362 FRIEND,
363 DISREGARD,
364 NEUTRAL,
365 BLACKLIST,
366 ENEMY,
367 ERASE,
368 CLEAN_GRAPHICS,
369 CLEAN_FONTS,
370 CREATE_PARTY,
371 CREATE_GUILD,
372 PARTY,
373 ME,
374 TOGGLE,
375 PRESENT,
376 PRINT_ALL,
377 MOVE,
378 TARGET,
379 ATTACK_HUMAN,
380 COMMAMD_OUTFIT,
381 COMMAMD_EMOTE,
382 COMMAND_EMOTE_PET,
383 AWAY_MESSAGE,
384 PSEUDO_AWAY,
385 FOLLOW,
386 NAVIGATE,
387 IMITATION,
388 SEND_MAIL,
389 TRADE,
390 PRICE_LOAD,
391 PRICE_SAVE,
392 CACHE_INFO,
393 DISCONNECT,
394 UNDRESS,
395 DIRS,
396 INFO,
397 WAIT,
398 UPTIME,
399 ADD_PRIORITY_ATTACK,
400 ADD_ATTACK,
401 REMOVE_ATTACK,
402 ADD_IGNORE_ATTACK,
403 DUMP,
404 SERVER_IGNORE_ALL,
405 SERVER_UNIGNORE_ALL,
406 SET_DROP,
407 ERROR,
408 DUMP_GRAPHICS,
409 DUMP_ENVIRONMENT,
410 DUMP_TESTS,
411 DUMP_OGL,
412 DUMP_GL,
413 DUMP_MODS,
414 URL,
415 OPEN_URL,
416 EXECUTE,
417 TEST_SDL_FONT,
418 ENABLE_HIGHLIGHT,
419 DISABLE_HIGHLIGHT,
420 DONT_REMOVE_NAME,
421 REMOVE_NAME,
422 DISABLE_AWAY,
423 ENABLE_AWAY,
424 TEST_PARTICLE,
425 CREATE_ITEMS,
426 TALK_RAW,
427 TALK_PET,
428 UPLOAD_CONFIG,
429 UPLOAD_SERVER_CONFIG,
430 UPLOAD_LOG,
431 GM,
432 HACK,
433 DEBUG_SPAWN,
434 PET_EMOTE,
435 PET_EMOTE_1,
436 PET_EMOTE_2,
437 PET_EMOTE_3,
438 PET_EMOTE_4,
439 PET_EMOTE_5,
440 PET_EMOTE_6,
441 PET_EMOTE_7,
442 PET_EMOTE_8,
443 PET_EMOTE_9,
444 PET_EMOTE_10,
445 PET_EMOTE_11,
446 PET_EMOTE_12,
447 PET_EMOTE_13,
448 PET_EMOTE_14,
449 PET_EMOTE_15,
450 PET_EMOTE_16,
451 PET_EMOTE_17,
452 PET_EMOTE_18,
453 PET_EMOTE_19,
454 PET_EMOTE_20,
455 PET_EMOTE_21,
456 PET_EMOTE_22,
457 PET_EMOTE_23,
458 PET_EMOTE_24,
459 PET_EMOTE_25,
460 PET_EMOTE_26,
461 PET_EMOTE_27,
462 PET_EMOTE_28,
463 PET_EMOTE_29,
464 PET_EMOTE_30,
465 PET_EMOTE_31,
466 PET_EMOTE_32,
467 PET_EMOTE_33,
468 PET_EMOTE_34,
469 PET_EMOTE_35,
470 PET_EMOTE_36,
471 PET_EMOTE_37,
472 PET_EMOTE_38,
473 PET_EMOTE_39,
474 PET_EMOTE_40,
475 PET_EMOTE_41,
476 PET_EMOTE_42,
477 PET_EMOTE_43,
478 PET_EMOTE_44,
479 PET_EMOTE_45,
480 PET_EMOTE_46,
481 PET_EMOTE_47,
482 PET_EMOTE_48,
483 CATCH_PET,
484 IGNORE_WHISPER,
485 UNIGNORE_WHISPER,
486 MERCENARY_FIRE,
487 TARGET_MERCENARY,
488 TARGET_PET,
489 PET_SET_NAME,
490 HOMUNCULUS_SET_NAME,
491 HOMUNCULUS_FIRE,
492 WINDOW_BANK,
493 PREV_INV_TAB,
494 NEXT_INV_TAB,
495 CONTEXT_MENU,
496 BUY,
497 SELL,
498 WHISPER2,
499 GUILD,
500 NUKE,
501 USE,
502 CHAT_ADD,
503 WHISPER_TEXT,
504 NAVIGATE_TO,
505 CAMERA_MOVE,
506 DROP_ITEM,
507 DROP_ITEM_ALL,
508 DROP_INV,
509 DROP_INV_ALL,
510 USE_INV,
511 INV_TO_STORAGE,
512 TRADE_ADD,
513 STORAGE_TO_INV,
514 ITEM_PROTECT,
515 ITEM_UNPROTECT,
516 KICK_PARTY,
517 ADD_TEXT,
518 KICK,
519 LEAVE_PARTY,
520 WARP,
521 CLEAR_CHAT,
522 PET_MOVE_UP,
523 PET_MOVE_DOWN,
524 PET_MOVE_LEFT,
525 PET_MOVE_RIGHT,
526 PET_DIRECT_UP,
527 PET_DIRECT_DOWN,
528 PET_DIRECT_LEFT,
529 PET_DIRECT_RIGHT,
530 PET_AI_START,
531 PET_AI_STOP,
532 CHAT_GENERAL_TAB,
533 CHAT_DEBUG_TAB,
534 CHAT_BATTLE_TAB,
535 CHAT_TRADE_TAB,
536 CHAT_LANG_TAB,
537 CHAT_GM_TAB,
538 CHAT_PARTY_TAB,
539 CHAT_GUILD_TAB,
540 DROP_CLEAR,
541 WINDOW_CART,
542 HEAL_MOST_DAMAGED,
543 PET_MOVE,
544 HOMUN_TALK,
545 HOMUN_SMILE,
546 HOMUN_EMOTE,
547 HOMUN_EMOTE_1,
548 HOMUN_EMOTE_2,
549 HOMUN_EMOTE_3,
550 HOMUN_EMOTE_4,
551 HOMUN_EMOTE_5,
552 HOMUN_EMOTE_6,
553 HOMUN_EMOTE_7,
554 HOMUN_EMOTE_8,
555 HOMUN_EMOTE_9,
556 HOMUN_EMOTE_10,
557 HOMUN_EMOTE_11,
558 HOMUN_EMOTE_12,
559 HOMUN_EMOTE_13,
560 HOMUN_EMOTE_14,
561 HOMUN_EMOTE_15,
562 HOMUN_EMOTE_16,
563 HOMUN_EMOTE_17,
564 HOMUN_EMOTE_18,
565 HOMUN_EMOTE_19,
566 HOMUN_EMOTE_20,
567 HOMUN_EMOTE_21,
568 HOMUN_EMOTE_22,
569 HOMUN_EMOTE_23,
570 HOMUN_EMOTE_24,
571 HOMUN_EMOTE_25,
572 HOMUN_EMOTE_26,
573 HOMUN_EMOTE_27,
574 HOMUN_EMOTE_28,
575 HOMUN_EMOTE_29,
576 HOMUN_EMOTE_30,
577 HOMUN_EMOTE_31,
578 HOMUN_EMOTE_32,
579 HOMUN_EMOTE_33,
580 HOMUN_EMOTE_34,
581 HOMUN_EMOTE_35,
582 HOMUN_EMOTE_36,
583 HOMUN_EMOTE_37,
584 HOMUN_EMOTE_38,
585 HOMUN_EMOTE_39,
586 HOMUN_EMOTE_40,
587 HOMUN_EMOTE_41,
588 HOMUN_EMOTE_42,
589 HOMUN_EMOTE_43,
590 HOMUN_EMOTE_44,
591 HOMUN_EMOTE_45,
592 HOMUN_EMOTE_46,
593 HOMUN_EMOTE_47,
594 HOMUN_EMOTE_48,
595 KICK_GUILD,
596 HAT,
597 CREATE_PUBLIC_ROOM,
598 JOIN_ROOM,
599 LEAVE_ROOM,
600 WINDOW_QUICK_SETTINGS,
601 WINDOW_MAIL,
602 CONF_SET,
603 SERVER_CONF_SET,
604 CONG_GET,
605 SERVER_CONG_GET,
606 CHANGE_TARGETING_TYPE,
607 TEST_INFO,
608 SLIDE,
609 SELECT_SKILL_LEVEL,
610 SKILL,
611 CRAFT_1,
612 CRAFT_2,
613 CRAFT_3,
614 CRAFT_4,
615 CRAFT_5,
616 CRAFT_6,
617 CRAFT_7,
618 CRAFT_8,
619 CRAFT_9,
620 CRAFT,
621 CHAT_CLIPBOARD,
622 NPC_CLIPBOARD,
623 ADD_PICKUP,
624 REMOVE_PICKUP,
625 IGNORE_PICKUP,
626 RESET_MODIFIERS,
627 BAR_TO_CHAT,
628 SEEN,
629 TARGET_SKILL_UNIT,
630 MONSTER_INFO,
631 ITEM_INFO,
632 WHO_DROPS,
633 MOB_SEARCH,
634 MOB_SPAWN_SEARCH,
635 PLAYER_GM_COMMANDS,
636 PLAYER_CHAR_GM_COMMANDS,
637 COMMAND_SHOW_LEVEL,
638 COMMAND_SHOW_STATS,
639 COMMAND_SHOW_STORAGE,
640 COMMAND_SHOW_CART,
641 COMMAND_SHOW_INVENTORY,
642 LOCATE_PLAYER,
643 COMMAND_SHOW_ACCOUNT_INFO,
644 COMMAND_SPAWN,
645 COMMAND_SPAWN_SLAVE,
646 COMMAND_SPAWN_CLONE,
647 COMMAND_SPAWN_SLAVE_CLONE,
648 COMMAND_SPAWN_EVIL_CLONE,
649 COMMAND_SAVE_POSITION,
650 COMMAND_LOAD_POSITION,
651 COMMAND_RANDOM_WARP,
652 COMMAND_GOTO_NPC,
653 COMMAND_KILLER,
654 COMMAND_KILLABLE,
655 COMMAND_HEAL,
656 COMMAND_ALIVE,
657 COMMAND_DISGUISE,
658 COMMAND_IMMORTAL,
659 COMMAND_HIDE,
660 COMMAND_NUKE,
661 COMMAND_KILL,
662 COMMAND_JAIL,
663 COMMAND_UNJAIL,
664 COMMAND_NPC_MOVE,
665 COMMAND_NPC_HIDE,
666 COMMAND_NPC_SHOW,
667 COMMAND_CHANGE_PARTY_LEADER,
668 COMMAND_PARTY_RECALL,
669 COMMAND_BREAK_GUILD,
670 COMMAND_GUILD_RECALL,
671 MAIL_TO,
672 ADOPT_CHILD,
673 DUMP_MEMORY_USAGE,
674 SET_EMOTE_TYPE,
675 CAMERA_RESTORE,
676 SHOW_SKILL_LEVELS,
677 SHOW_SKILL_TYPE,
678 SELECT_SKILL_TYPE,
679 SHOW_SKILL_OFFSET_X,
680 SHOW_SKILL_OFFSET_Y,
681 SET_SKILL_OFFSET_X,
682 SET_SKILL_OFFSET_Y,
683 LEAVE_GUILD,
684 GUILD_NOTICE,
685 PARTY_ITEM_SHARE,
686 PARTY_EXP_SHARE,
687 PARTY_AUTO_ITEM_SHARE,
688 CREATE_ITEM,
689 COPY_OUTFIT_TO_CHAT,
690 COMMAND_TRANSLATE,
691 COMMAND_SEND_GUI_KEY,
692 MOVE_ATTACK_UP,
693 MOVE_ATTACK_DOWN,
694 MOVE_PRIORITY_ATTACK_UP,
695 MOVE_PRIORITY_ATTACK_DOWN,
696 SHOW_ITEMS,
697 COMMAND_SEND_MOUSE_KEY,
698 COMMAND_SEND_CHARS,
699 CLEAR_OUTFIT,
700 CLIPBOARD_COPY,
701 COMMAND_GOTO_PC,
702 COMMAND_RECALL_PC,
703 COMMAND_IP_CHECK,
704 WINDOW_SERVER_INFO,
705 MERCENARY_TO_MASTER,
706 HOMUNCULUS_TO_MASTER,
707 HOMUNCULUS_FEED,
708 PET_FEED,
709 PET_DROP_LOOT,
710 PET_RETURN_TO_EGG,
711 PET_UNEQUIP,
712 ADD_SKILL_SHORTCUT,
713 WINDOW_CLAN,
714 TRIM_MEMORY,
715 TOTAL
716 }
717 enumEnd(InputAction);
718
719 #endif // ENUMS_INPUT_INPUTACTION_H
720