SEGS  0.6.1-develop [d2cac982]
Super Entity Game Server
keybind_definitions.h
Go to the documentation of this file.
1 /*
2  * SEGS - Super Entity Game Server
3  * http://www.segs.io/
4  * Copyright (c) 2006 - 2019 SEGS Team (see AUTHORS.md)
5  * This software is licensed under the terms of the 3-clause BSD License. See LICENSE.md for details.
6  */
7 
8 #pragma once
9 #include <vector>
10 #include <QtCore/QString>
11 #include <QMap>
12 
13 enum ModKeys
14 {
15  NO_MOD = 0,
16  CTRL_MOD = 1,
17  SHIFT_MOD = 2,
18  ALT_MOD = 3,
19 };
20 
21 enum KeyName : int32_t
22 {
215  COH_KEY_GENERIC_CONTROL = 0x801, // either of control keys
216  COH_KEY_GENERIC_SHIFT = 0x802, // either of shift keys
217  COH_KEY_GENERIC_ALT = 0x803, // either of alt keys
218  COH_MOUSE_MOVE = 0x1000,
219 };
220 
221 static const QMap<QString,ModKeys> modNameToEnum = {
222  {"LCTRL",CTRL_MOD},
223  {"LCONTROL",CTRL_MOD},
224  {"RCTRL",CTRL_MOD},
225  {"RCONTROL",CTRL_MOD},
226  {"LALT",ALT_MOD},
227  {"RALT",ALT_MOD},
228  {"LSHIFT",SHIFT_MOD},
229  {"RSHIFT",SHIFT_MOD},
230 };
231 
232 static const QMap<QString,KeyName> keyNameToEnum = {
233  {"ESCAPE",COH_INPUT_ESCAPE},
234  {"ESC",COH_INPUT_ESCAPE},
235  {"1",COH_INPUT_1},
236  {"2",COH_INPUT_2},
237  {"3",COH_INPUT_3},
238  {"4",COH_INPUT_4},
239  {"5",COH_INPUT_5},
240  {"6",COH_INPUT_6},
241  {"7",COH_INPUT_7},
242  {"8",COH_INPUT_8},
243  {"9",COH_INPUT_9},
244  {"0",COH_INPUT_0},
245  {"MINUS",COH_INPUT_MINUS},
246  {"-",COH_INPUT_MINUS},
247  {"EQUALS",COH_INPUT_EQUALS},
248  {"TAB",COH_INPUT_TAB},
249  {"Q",COH_INPUT_Q},
250  {"W",COH_INPUT_W},
251  {"E",COH_INPUT_E},
252  {"R",COH_INPUT_R},
253  {"T",COH_INPUT_T},
254  {"Y",COH_INPUT_Y},
255  {"U",COH_INPUT_U},
256  {"I",COH_INPUT_I},
257  {"O",COH_INPUT_O},
258  {"P",COH_INPUT_P},
259  {"LBRACKET",COH_INPUT_LBRACKET},
260  {"RBRACKET",COH_INPUT_RBRACKET},
261  {"RETURN",COH_INPUT_RETURN},
262  {"ENTER",COH_INPUT_RETURN},
263  {"LCONTROL",COH_INPUT_LCONTROL},
264  {"LCTRL",COH_INPUT_LCONTROL},
265  {"A",COH_INPUT_A},
266  {"S",COH_INPUT_S},
267  {"D",COH_INPUT_D},
268  {"F",COH_INPUT_F},
269  {"G",COH_INPUT_G},
270  {"H",COH_INPUT_H},
271  {"J",COH_INPUT_J},
272  {"K",COH_INPUT_K},
273  {"L",COH_INPUT_L},
274  {"SEMICOLON",COH_INPUT_SEMICOLON},
275  {";",COH_INPUT_SEMICOLON},
276  {"APOSTROPHE",COH_INPUT_APOSTROPHE},
277  {"'",COH_INPUT_APOSTROPHE},
278  {"TILDE",COH_INPUT_TILDE},
279  {"LSHIFT",COH_INPUT_LSHIFT},
280  {"BACKSLASH",COH_INPUT_BACKSLASH},
281  {"\\",COH_INPUT_BACKSLASH},
282  {"Z",COH_INPUT_Z},
283  {"X",COH_INPUT_X},
284  {"C",COH_INPUT_C},
285  {"V",COH_INPUT_V},
286  {"B",COH_INPUT_B},
287  {"N",COH_INPUT_N},
288  {"M",COH_INPUT_M},
289  {"COMMA",COH_INPUT_COMMA},
290  {",",COH_INPUT_COMMA},
291  {"PERIOD",COH_INPUT_PERIOD},
292  {".",COH_INPUT_PERIOD},
293  {"SLASH",COH_INPUT_SLASH},
294  {"/",COH_INPUT_SLASH},
295  {"RSHIFT",COH_INPUT_RSHIFT},
296  {"MULTIPLY",COH_INPUT_MULTIPLY},
297  {"SPACE",COH_INPUT_SPACE},
298  {"F1",COH_INPUT_F1},
299  {"F2",COH_INPUT_F2},
300  {"F3",COH_INPUT_F3},
301  {"F4",COH_INPUT_F4},
302  {"F5",COH_INPUT_F5},
303  {"F6",COH_INPUT_F6},
304  {"F7",COH_INPUT_F7},
305  {"F8",COH_INPUT_F8},
306  {"F9",COH_INPUT_F9},
307  {"F10",COH_INPUT_F10},
308  {"NUMLOCK",COH_INPUT_NUMLOCK},
309  {"SCROLL",COH_INPUT_SCROLL},
310  {"NUMPAD7",COH_INPUT_NUMPAD7},
311  {"NUMPAD8",COH_INPUT_NUMPAD8},
312  {"NUMPAD9",COH_INPUT_NUMPAD9},
313  {"NUMPAD4",COH_INPUT_NUMPAD4},
314  {"NUMPAD5",COH_INPUT_NUMPAD5},
315  {"NUMPAD6",COH_INPUT_NUMPAD6},
316  {"NUMPAD1",COH_INPUT_NUMPAD1},
317  {"NUMPAD2",COH_INPUT_NUMPAD2},
318  {"NUMPAD3",COH_INPUT_NUMPAD3},
319  {"NUMPAD0",COH_INPUT_NUMPAD0},
320  {"F11",COH_INPUT_F11},
321  {"F12",COH_INPUT_F12},
322  {"F13",COH_INPUT_F13},
323  {"F14",COH_INPUT_F14},
324  {"F15",COH_INPUT_F15},
325  {"NUMPADEQUALS",COH_INPUT_NUMPADEQUALS},
326  {"ABNT_C1",COH_INPUT_ABNT_C1},
327  {"ABNT_C2",COH_INPUT_ABNT_C2},
328  {"COLON",COH_INPUT_COLON},
329  {"UNDERLINE",COH_INPUT_UNDERLINE},
330  {"NEXTTRACK",COH_INPUT_NEXTTRACK},
331  {"NUMPADENTER",COH_INPUT_NUMPADENTER},
332  {"RCONTROL",COH_INPUT_RCONTROL},
333  {"RCTRL",COH_INPUT_RCONTROL},
334  {"MUTE",COH_INPUT_MUTE},
335  {"CALCULATOR",COH_INPUT_CALCULATOR},
336  {"PLAYPAUSE",COH_INPUT_PLAYPAUSE},
337  {"MEDIASTOP",COH_INPUT_MEDIASTOP},
338  {"VOLUMEDOWN",COH_INPUT_VOLUMEDOWN},
339  {"VOLUMEUP",COH_INPUT_VOLUMEUP},
340  {"WEBHOME",COH_INPUT_WEBHOME},
341  {"NUMPADCOMMA",COH_INPUT_NUMPADCOMMA},
342  {"SYSRQ",COH_INPUT_SYSRQ},
343  {"PAUSE",COH_INPUT_PAUSE},
344  {"HOME",COH_INPUT_HOME},
345  {"END",COH_INPUT_END},
346  {"INSERT",COH_INPUT_INSERT},
347  {"DELETE",COH_INPUT_DELETE},
348  {"WEBSEARCH",COH_INPUT_WEBSEARCH},
349  {"WEBFAVORITES",COH_INPUT_WEBFAVORITES},
350  {"WEBREFRESH",COH_INPUT_WEBREFRESH},
351  {"WEBSTOP",COH_INPUT_WEBSTOP},
352  {"WEBFORWARD",COH_INPUT_WEBFORWARD},
353  {"WEBBACK",COH_INPUT_WEBBACK},
354  {"MYCOMPUTER",COH_INPUT_MYCOMPUTER},
355  {"MAIL",COH_INPUT_MAIL},
356  {"MEDIASELECT",COH_INPUT_MEDIASELECT},
357  {"BACKSPACE",COH_INPUT_BACKSPACE},
358  {"NUMPADSTAR",COH_INPUT_NUMPADSTAR},
359  {"LALT",COH_INPUT_LALT},
360  {"CAPSLOCK",COH_INPUT_CAPSLOCK},
361  {"NUMPADMINUS",COH_INPUT_NUMPADMINUS},
362  {"NUMPADPLUS",COH_INPUT_NUMPADPLUS},
363  {"NUMPADPERIOD",COH_INPUT_NUMPADPERIOD},
364  {"NUMPADSLASH",COH_INPUT_NUMPADSLASH},
365  {"RALT",COH_INPUT_RALT},
366  {"UPARROW",COH_INPUT_UPARROW},
367  {"PGUP",COH_INPUT_PGUP},
368  {"PAGEUP",COH_INPUT_PGUP},
369  {"LEFTARROW",COH_INPUT_LEFTARROW},
370  {"RIGHTARROW",COH_INPUT_RIGHTARROW},
371  {"DOWNARROW",COH_INPUT_DOWNARROW},
372  {"PGDN",COH_INPUT_PGDN},
373  {"PAGEDOWN",COH_INPUT_PGDN},
374  {"LBUTTON",COH_INPUT_LBUTTON},
375  {"MBUTTON",COH_INPUT_MBUTTON},
376  {"RBUTTON",COH_INPUT_RBUTTON},
377  {"BUTTON4",COH_INPUT_BUTTON4},
378  {"BUTTON5",COH_INPUT_BUTTON5},
379  {"BUTTON6",COH_INPUT_BUTTON6},
380  {"BUTTON7",COH_INPUT_BUTTON7},
381  {"BUTTON8",COH_INPUT_BUTTON8},
382  {"MOUSE_SCROLL",COH_INPUT_MOUSE_SCROLL},
383  {"MOUSEWHEEL",COH_INPUT_MOUSE_SCROLL},
384  {"JOY1",COH_INPUT_JOY1},
385  {"JOY2",COH_INPUT_JOY2},
386  {"JOY3",COH_INPUT_JOY3},
387  {"JOY4",COH_INPUT_JOY4},
388  {"JOY5",COH_INPUT_JOY5},
389  {"JOY6",COH_INPUT_JOY6},
390  {"JOY7",COH_INPUT_JOY7},
391  {"JOY8",COH_INPUT_JOY8},
392  {"JOY9",COH_INPUT_JOY9},
393  {"JOY10",COH_INPUT_JOY10},
394  {"JOY11",COH_INPUT_JOY11},
395  {"JOY12",COH_INPUT_JOY12},
396  {"JOY13",COH_INPUT_JOY13},
397  {"JOY14",COH_INPUT_JOY14},
398  {"JOY15",COH_INPUT_JOY15},
399  {"JOY16",COH_INPUT_JOY16},
400  {"JOY17",COH_INPUT_JOY17},
401  {"JOY18",COH_INPUT_JOY18},
402  {"JOY19",COH_INPUT_JOY19},
403  {"JOY20",COH_INPUT_JOY20},
404  {"JOY21",COH_INPUT_JOY21},
405  {"JOY22",COH_INPUT_JOY22},
406  {"JOY23",COH_INPUT_JOY23},
407  {"JOY24",COH_INPUT_JOY24},
408  {"JOY25",COH_INPUT_JOY25},
409  {"JOYPAD_UP",COH_INPUT_JOYPAD_UP},
410  {"JOYPAD_DOWN",COH_INPUT_JOYPAD_DOWN},
411  {"JOYPAD_LEFT",COH_INPUT_JOYPAD_LEFT},
412  {"JOYPAD_RIGHT",COH_INPUT_JOYPAD_RIGHT},
413  {"POV1_UP",COH_INPUT_POV1_UP},
414  {"POV1_DOWN",COH_INPUT_POV1_DOWN},
415  {"POV1_LEFT",COH_INPUT_POV1_LEFT},
416  {"POV1_RIGHT",COH_INPUT_POV1_RIGHT},
417  {"POV2_UP",COH_INPUT_POV2_UP},
418  {"POV2_DOWN",COH_INPUT_POV2_DOWN},
419  {"POV2_LEFT",COH_INPUT_POV2_LEFT},
420  {"POV2_RIGHT",COH_INPUT_POV2_RIGHT},
421  {"POV3_UP",COH_INPUT_POV3_UP},
422  {"POV3_DOWN",COH_INPUT_POV3_DOWN},
423  {"POV3_LEFT",COH_INPUT_POV3_LEFT},
424  {"POV3_RIGHT",COH_INPUT_POV3_RIGHT},
425  {"JOYSTICK1_UP",COH_INPUT_JOYSTICK1_UP},
426  {"JOYSTICK1_DOWN",COH_INPUT_JOYSTICK1_DOWN},
427  {"JOYSTICK1_LEFT",COH_INPUT_JOYSTICK1_LEFT},
428  {"JOYSTICK1_RIGHT",COH_INPUT_JOYSTICK1_RIGHT},
429  {"JOYSTICK2_UP",COH_INPUT_JOYSTICK2_UP},
430  {"JOYSTICK2_DOWN",COH_INPUT_JOYSTICK2_DOWN},
431  {"JOYSTICK2_LEFT",COH_INPUT_JOYSTICK2_LEFT},
432  {"JOYSTICK2_RIGHT",COH_INPUT_JOYSTICK2_RIGHT},
433  {"JOYSTICK3_UP",COH_INPUT_JOYSTICK3_UP},
434  {"JOYSTICK3_DOWN",COH_INPUT_JOYSTICK3_DOWN},
435  {"JOYSTICK3_LEFT",COH_INPUT_JOYSTICK3_LEFT},
436  {"JOYSTICK3_RIGHT",COH_INPUT_JOYSTICK3_RIGHT},
437 };
438 
439 struct Keybind
440 {
442  ModKeys Mods; // Mod 0, 1 - CONTROL_KEY_PRESSED, 2 - SHIFT PRESSED, 3 - ALT PRESSED
443  QByteArray KeyString;
444  QByteArray Command;
445  bool IsSecondary = false;
446 };
447 
449 {
450  QByteArray DisplayName;
451  QByteArray Name;
452  std::vector<Keybind> KeybindArr;
453 };
454 
455 struct CommandEntry {
456  QByteArray KeyString;
458  ModKeys Mods; // Mod 0, 1 - CONTROL_KEY_PRESSED, 2 - SHIFT PRESSED, 3 - ALT PRESSED
459 };
460 struct Command
461 {
462  QByteArray CmdString;
463  QByteArray DisplayName;
464  CommandEntry CommandArr[2];
465 };
467 {
468  QByteArray DisplayName;
469  std::vector<Command> commands;
470 };
471 
472 using Parse_AllKeyProfiles = std::vector<Keybind_Profiles>;
473 using CurrentKeybinds = std::vector<Keybind>;
474 using Parse_AllCommandCategories = std::vector<CommandCategory_Entry>;
475 
477 {
478 public:
479 // Keybind serialization class version
480 static const constexpr uint32_t class_version = 1;
481 public:
482  // Keybind Members
484  QString m_cur_keybind_profile = "Default";
485 
486  KeybindSettings();
487  // Keybind Methods
488  void setKeybindProfile(QString &profile);
489  const CurrentKeybinds & getCurrentKeybinds() const;
490  void resetKeybinds(const Parse_AllKeyProfiles &default_profiles);
491  void setKeybind(QString &profile, KeyName &key, ModKeys &mods, QString &command, bool &is_secondary);
492  void removeKeybind(QString &profile, KeyName &key, ModKeys &mods);
493  void keybindsDump();
494 };
Definition: keybind_definitions.h:205
Definition: keybind_definitions.h:46
Definition: keybind_definitions.h:211
Definition: keybind_definitions.h:85
Definition: keybind_definitions.h:64
Definition: keybind_definitions.h:188
Definition: keybind_definitions.h:36
Definition: keybind_definitions.h:144
Definition: keybind_definitions.h:129
Definition: keybind_definitions.h:94
Definition: keybind_definitions.h:136
Definition: keybind_definitions.h:173
Definition: keybind_definitions.h:218
Definition: keybind_definitions.h:119
Definition: keybind_definitions.h:113
Definition: keybind_definitions.h:37
Definition: keybind_definitions.h:38
Definition: keybind_definitions.h:91
Definition: keybind_definitions.h:68
Definition: keybind_definitions.h:53
KeyName
Definition: keybind_definitions.h:21
Definition: keybind_definitions.h:202
Definition: keybind_definitions.h:62
Definition: keybind_definitions.h:92
Definition: keybind_definitions.h:155
Definition: keybind_definitions.h:60
Definition: keybind_definitions.h:206
Definition: keybind_definitions.h:208
Definition: keybind_definitions.h:63
Definition: keybind_definitions.h:199
Definition: keybind_definitions.h:169
Definition: keybind_definitions.h:171
Definition: keybind_definitions.h:128
Definition: keybind_definitions.h:133
Definition: keybind_definitions.h:170
Definition: keybind_definitions.h:159
Definition: keybind_definitions.h:162
Definition: keybind_definitions.h:43
Definition: keybind_definitions.h:178
QByteArray KeyString
Definition: keybind_definitions.h:456
Definition: keybind_definitions.h:213
Definition: keybind_definitions.h:41
Definition: keybind_definitions.h:78
bool IsSecondary
Definition: keybind_definitions.h:445
ModKeys Mods
Definition: keybind_definitions.h:442
Definition: keybind_definitions.h:127
Definition: keybind_definitions.h:198
Definition: keybind_definitions.h:123
Definition: keybind_definitions.h:186
Definition: keybind_definitions.h:73
Definition: keybind_definitions.h:40
Definition: keybind_definitions.h:51
Definition: keybind_definitions.h:52
Definition: keybind_definitions.h:191
Definition: keybind_definitions.h:167
Definition: keybind_definitions.h:16
Definition: keybind_definitions.h:61
Definition: keybind_definitions.h:109
Definition: keybind_definitions.h:25
Definition: keybind_definitions.h:77
Definition: keybind_definitions.h:105
Definition: keybind_definitions.h:103
Definition: keybind_definitions.h:181
Definition: keybind_definitions.h:143
Definition: keybind_definitions.h:460
Definition: keybind_definitions.h:110
Definition: keybind_definitions.h:161
Definition: keybind_definitions.h:192
Definition: keybind_definitions.h:197
Definition: keybind_definitions.h:189
Definition: keybind_definitions.h:215
Definition: keybind_definitions.h:448
Definition: keybind_definitions.h:101
Definition: keybind_definitions.h:33
Definition: keybind_definitions.h:86
Definition: keybind_definitions.h:102
Definition: keybind_definitions.h:184
Definition: keybind_definitions.h:124
Definition: keybind_definitions.h:466
Definition: keybind_definitions.h:125
Definition: keybind_definitions.h:82
Definition: keybind_definitions.h:160
Definition: keybind_definitions.h:140
Parse_AllKeyProfiles m_keybind_profiles
Definition: keybind_definitions.h:483
Definition: keybind_definitions.h:118
Definition: keybind_definitions.h:148
Definition: keybind_definitions.h:54
Definition: keybind_definitions.h:55
Definition: keybind_definitions.h:145
Definition: keybind_definitions.h:209
Definition: keybind_definitions.h:126
QByteArray KeyString
Definition: keybind_definitions.h:443
Definition: keybind_definitions.h:132
Definition: keybind_definitions.h:79
Definition: keybind_definitions.h:111
QByteArray Name
Definition: keybind_definitions.h:451
Definition: keybind_definitions.h:34
Definition: keybind_definitions.h:74
Definition: keybind_definitions.h:156
Definition: keybind_definitions.h:168
Definition: keybind_definitions.h:195
Definition: keybind_definitions.h:120
Definition: keybind_definitions.h:177
Definition: keybind_definitions.h:130
Definition: keybind_definitions.h:180
Definition: keybind_definitions.h:185
Definition: keybind_definitions.h:117
Definition: keybind_definitions.h:18
Definition: keybind_definitions.h:98
Definition: keybind_definitions.h:175
Definition: keybind_definitions.h:95
Definition: keybind_definitions.h:106
Definition: keybind_definitions.h:187
Definition: keybind_definitions.h:115
Definition: keybind_definitions.h:131
Definition: keybind_definitions.h:122
Definition: keybind_definitions.h:100
std::vector< Keybind > CurrentKeybinds
Definition: keybind_definitions.h:473
Definition: keybind_definitions.h:89
Definition: keybind_definitions.h:204
Definition: keybind_definitions.h:203
Definition: keybind_definitions.h:139
Definition: keybind_definitions.h:39
ModKeys Mods
Definition: keybind_definitions.h:458
Definition: keybind_definitions.h:216
Definition: keybind_definitions.h:172
Definition: keybind_definitions.h:164
std::vector< Command > commands
Definition: keybind_definitions.h:469
Definition: keybind_definitions.h:84
Definition: keybind_definitions.h:90
Definition: keybind_definitions.h:80
Definition: keybind_definitions.h:151
Definition: keybind_definitions.h:72
Definition: keybind_definitions.h:146
Definition: keybind_definitions.h:50
Definition: keybind_definitions.h:59
Definition: keybind_definitions.h:439
Definition: keybind_definitions.h:201
QByteArray CmdString
Definition: keybind_definitions.h:462
Definition: keybind_definitions.h:114
Definition: keybind_definitions.h:121
Definition: keybind_definitions.h:176
Definition: keybind_definitions.h:81
Definition: keybind_definitions.h:42
Definition: keybind_definitions.h:49
Definition: keybind_definitions.h:182
Definition: keybind_definitions.h:108
Definition: keybind_definitions.h:134
Definition: keybind_definitions.h:87
Definition: keybind_definitions.h:44
Definition: keybind_definitions.h:212
Definition: keybind_definitions.h:174
Definition: keybind_definitions.h:45
KeyName Key
Definition: keybind_definitions.h:441
Definition: keybind_definitions.h:83
Definition: keybind_definitions.h:24
Definition: keybind_definitions.h:28
Definition: keybind_definitions.h:163
Definition: keybind_definitions.h:31
Definition: keybind_definitions.h:476
Definition: keybind_definitions.h:455
Definition: keybind_definitions.h:152
ModKeys
Definition: keybind_definitions.h:13
Definition: keybind_definitions.h:93
Definition: keybind_definitions.h:142
Definition: keybind_definitions.h:35
Definition: keybind_definitions.h:70
Definition: keybind_definitions.h:153
Definition: keybind_definitions.h:58
Definition: keybind_definitions.h:200
Definition: keybind_definitions.h:214
Definition: keybind_definitions.h:66
Definition: keybind_definitions.h:217
Definition: keybind_definitions.h:56
Definition: keybind_definitions.h:32
Definition: keybind_definitions.h:190
Definition: keybind_definitions.h:30
Definition: keybind_definitions.h:99
Definition: keybind_definitions.h:48
QByteArray DisplayName
Definition: keybind_definitions.h:463
Definition: keybind_definitions.h:150
std::vector< Keybind > KeybindArr
Definition: keybind_definitions.h:452
Definition: keybind_definitions.h:154
Definition: keybind_definitions.h:207
Definition: keybind_definitions.h:57
Definition: keybind_definitions.h:141
Definition: keybind_definitions.h:97
Definition: keybind_definitions.h:194
Definition: keybind_definitions.h:157
Definition: keybind_definitions.h:210
Definition: keybind_definitions.h:183
Definition: keybind_definitions.h:65
Definition: keybind_definitions.h:15
Definition: keybind_definitions.h:158
Definition: keybind_definitions.h:138
QByteArray DisplayName
Definition: keybind_definitions.h:450
Definition: keybind_definitions.h:67
Definition: keybind_definitions.h:17
Definition: keybind_definitions.h:88
Definition: keybind_definitions.h:135
QByteArray DisplayName
Definition: keybind_definitions.h:468
KeyName Key
Definition: keybind_definitions.h:457
Definition: keybind_definitions.h:76
Definition: keybind_definitions.h:96
Definition: keybind_definitions.h:112
Definition: keybind_definitions.h:104
Definition: keybind_definitions.h:47
Definition: keybind_definitions.h:196
std::vector< CommandCategory_Entry > Parse_AllCommandCategories
Definition: keybind_definitions.h:474
Definition: keybind_definitions.h:29
Definition: keybind_definitions.h:23
Definition: keybind_definitions.h:149
Definition: keybind_definitions.h:71
Definition: keybind_definitions.h:165
QByteArray Command
Definition: keybind_definitions.h:444
Definition: keybind_definitions.h:75
Definition: keybind_definitions.h:147
Definition: keybind_definitions.h:179
std::vector< struct Keybind_Profiles > Parse_AllKeyProfiles
Definition: Entity.h:35
Definition: keybind_definitions.h:116
Definition: keybind_definitions.h:166
Definition: keybind_definitions.h:27
Definition: keybind_definitions.h:69
Definition: keybind_definitions.h:137
Definition: keybind_definitions.h:193
Definition: keybind_definitions.h:107
Definition: keybind_definitions.h:26