SEGS  0.4.2
Super Entity Game Server
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Typedefs | Enumerations
keybind_definitions.h File Reference
#include <vector>
#include <QtCore/QString>
#include <QMap>
Include dependency graph for keybind_definitions.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Keybind
 
struct  Keybind_Profiles
 
struct  CommandEntry
 
struct  Command
 
struct  CommandCategory_Entry
 
class  KeybindSettings
 

Typedefs

using Parse_AllKeyProfiles = std::vector< Keybind_Profiles >
 
using CurrentKeybinds = std::vector< Keybind >
 
using Parse_AllCommandCategories = std::vector< CommandCategory_Entry >
 

Enumerations

enum  ModKeys { NO_MOD = 0, CTRL_MOD = 1, SHIFT_MOD = 2, ALT_MOD = 3 }
 
enum  KeyName : int32_t {
  COH_INPUT_INVALID = 0, COH_INPUT_ESCAPE = 1, COH_INPUT_1 = 2, COH_INPUT_2 = 3,
  COH_INPUT_3 = 4, COH_INPUT_4 = 5, COH_INPUT_5 = 6, COH_INPUT_6 = 7,
  COH_INPUT_7 = 8, COH_INPUT_8 = 9, COH_INPUT_9 = 10, COH_INPUT_0 = 11,
  COH_INPUT_MINUS = 12, COH_INPUT_EQUALS = 13, COH_INPUT_BACKSPACE = 14, COH_INPUT_TAB = 15,
  COH_INPUT_Q = 16, COH_INPUT_W = 17, COH_INPUT_E = 18, COH_INPUT_R = 19,
  COH_INPUT_T = 20, COH_INPUT_Y = 21, COH_INPUT_U = 22, COH_INPUT_I = 23,
  COH_INPUT_O = 24, COH_INPUT_P = 25, COH_INPUT_LBRACKET = 26, COH_INPUT_RBRACKET = 27,
  COH_INPUT_RETURN = 28, COH_INPUT_LCONTROL = 29, COH_INPUT_A = 30, COH_INPUT_S = 31,
  COH_INPUT_D = 32, COH_INPUT_F = 33, COH_INPUT_G = 34, COH_INPUT_H = 35,
  COH_INPUT_J = 36, COH_INPUT_K = 37, COH_INPUT_L = 38, COH_INPUT_SEMICOLON = 39,
  COH_INPUT_APOSTROPHE = 40, COH_INPUT_TILDE = 41, COH_INPUT_LSHIFT = 42, COH_INPUT_BACKSLASH = 43,
  COH_INPUT_Z = 44, COH_INPUT_X = 45, COH_INPUT_C = 46, COH_INPUT_V = 47,
  COH_INPUT_B = 48, COH_INPUT_N = 49, COH_INPUT_M = 50, COH_INPUT_COMMA = 51,
  COH_INPUT_PERIOD = 52, COH_INPUT_SLASH = 53, COH_INPUT_RSHIFT = 54, COH_INPUT_MULTIPLY = 55,
  COH_INPUT_SPACE = 57, COH_INPUT_F1 = 59, COH_INPUT_F2 = 60, COH_INPUT_F3 = 61,
  COH_INPUT_F4 = 62, COH_INPUT_F5 = 63, COH_INPUT_F6 = 64, COH_INPUT_F7 = 65,
  COH_INPUT_F8 = 66, COH_INPUT_F9 = 67, COH_INPUT_F10 = 68, COH_INPUT_NUMLOCK = 69,
  COH_INPUT_SCROLL = 70, COH_INPUT_NUMPAD7 = 71, COH_INPUT_NUMPAD8 = 72, COH_INPUT_NUMPAD9 = 73,
  COH_INPUT_NUMPAD4 = 75, COH_INPUT_NUMPAD5 = 76, COH_INPUT_NUMPAD6 = 77, COH_INPUT_NUMPAD1 = 79,
  COH_INPUT_NUMPAD2 = 80, COH_INPUT_NUMPAD3 = 81, COH_INPUT_NUMPAD0 = 82, COH_INPUT_F11 = 87,
  COH_INPUT_F12 = 88, COH_INPUT_F13 = 100, COH_INPUT_F14 = 101, COH_INPUT_F15 = 102,
  COH_INPUT_NUMPADEQUALS = 141, COH_INPUT_ABNT_C1 = 115, COH_INPUT_ABNT_C2 = 126, COH_INPUT_COLON = 146,
  COH_INPUT_UNDERLINE = 147, COH_INPUT_NEXTTRACK = 153, COH_INPUT_NUMPADENTER = 156, COH_INPUT_RCONTROL = 157,
  COH_INPUT_MUTE = 160, COH_INPUT_CALCULATOR = 161, COH_INPUT_PLAYPAUSE = 162, COH_INPUT_MEDIASTOP = 164,
  COH_INPUT_VOLUMEDOWN = 174, COH_INPUT_VOLUMEUP = 176, COH_INPUT_WEBHOME = 178, COH_INPUT_NUMPADCOMMA = 179,
  COH_INPUT_SYSRQ = 183, COH_INPUT_PAUSE = 197, COH_INPUT_HOME = 199, COH_INPUT_END = 207,
  COH_INPUT_INSERT = 210, COH_INPUT_DELETE = 211, COH_INPUT_WEBSEARCH = 229, COH_INPUT_WEBFAVORITES = 230,
  COH_INPUT_WEBREFRESH = 231, COH_INPUT_WEBSTOP = 232, COH_INPUT_WEBFORWARD = 233, COH_INPUT_WEBBACK = 234,
  COH_INPUT_MYCOMPUTER = 235, COH_INPUT_MAIL = 236, COH_INPUT_MEDIASELECT = 237, COH_INPUT_NUMPADSTAR = 55,
  COH_INPUT_LALT = 56, COH_INPUT_CAPSLOCK = 58, COH_INPUT_NUMPADMINUS = 74, COH_INPUT_NUMPADPLUS = 78,
  COH_INPUT_NUMPADPERIOD = 83, COH_INPUT_NUMPADSLASH = 181, COH_INPUT_RALT = 184, COH_INPUT_UPARROW = 200,
  COH_INPUT_PGUP = 201, COH_INPUT_LEFTARROW = 203, COH_INPUT_RIGHTARROW = 205, COH_INPUT_DOWNARROW = 208,
  COH_INPUT_PGDN = 209, COH_INPUT_LBUTTON = 238, COH_INPUT_MBUTTON = 239, COH_INPUT_RBUTTON = 240,
  COH_INPUT_BUTTON4 = 241, COH_INPUT_BUTTON5 = 242, COH_INPUT_BUTTON6 = 243, COH_INPUT_BUTTON7 = 244,
  COH_INPUT_BUTTON8 = 245, COH_INPUT_MOUSE_SCROLL = 246, COH_INPUT_JOY1 = 90, COH_INPUT_JOY2 = 91,
  COH_INPUT_JOY3 = 92, COH_INPUT_JOY4 = 93, COH_INPUT_JOY5 = 94, COH_INPUT_JOY6 = 95,
  COH_INPUT_JOY7 = 96, COH_INPUT_JOY8 = 97, COH_INPUT_JOY9 = 98, COH_INPUT_JOY10 = 99,
  COH_INPUT_JOY11 = 127, COH_INPUT_JOY12 = 128, COH_INPUT_JOY13 = 129, COH_INPUT_JOY14 = 130,
  COH_INPUT_JOY15 = 131, COH_INPUT_JOY16 = 132, COH_INPUT_JOY17 = 133, COH_INPUT_JOY18 = 134,
  COH_INPUT_JOY19 = 135, COH_INPUT_JOY20 = 136, COH_INPUT_JOY21 = 137, COH_INPUT_JOY22 = 138,
  COH_INPUT_JOY23 = 139, COH_INPUT_JOY24 = 140, COH_INPUT_JOY25 = 89, COH_INPUT_JOYPAD_UP = 185,
  COH_INPUT_JOYPAD_DOWN = 186, COH_INPUT_JOYPAD_LEFT = 187, COH_INPUT_JOYPAD_RIGHT = 188, COH_INPUT_POV1_UP = 103,
  COH_INPUT_POV1_DOWN = 104, COH_INPUT_POV1_LEFT = 105, COH_INPUT_POV1_RIGHT = 113, COH_INPUT_POV2_UP = 114,
  COH_INPUT_POV2_DOWN = 116, COH_INPUT_POV2_LEFT = 117, COH_INPUT_POV2_RIGHT = 118, COH_INPUT_POV3_UP = 119,
  COH_INPUT_POV3_DOWN = 122, COH_INPUT_POV3_LEFT = 124, COH_INPUT_POV3_RIGHT = 142, COH_INPUT_JOYSTICK1_UP = 189,
  COH_INPUT_JOYSTICK1_DOWN = 190, COH_INPUT_JOYSTICK1_LEFT = 191, COH_INPUT_JOYSTICK1_RIGHT = 192, COH_INPUT_JOYSTICK2_UP = 165,
  COH_INPUT_JOYSTICK2_DOWN = 166, COH_INPUT_JOYSTICK2_LEFT = 167, COH_INPUT_JOYSTICK2_RIGHT = 168, COH_INPUT_JOYSTICK3_UP = 143,
  COH_INPUT_JOYSTICK3_DOWN = 152, COH_INPUT_JOYSTICK3_LEFT = 154, COH_INPUT_JOYSTICK3_RIGHT = 155, COH_INPUT_LAST_NON_GENERIC = 256,
  COH_KEY_GENERIC_CONTROL = 0x801, COH_KEY_GENERIC_SHIFT = 0x802, COH_KEY_GENERIC_ALT = 0x803, COH_MOUSE_MOVE = 0x1000
}
 

Typedef Documentation

using CurrentKeybinds = std::vector<Keybind>
using Parse_AllKeyProfiles = std::vector<Keybind_Profiles>

Enumeration Type Documentation

enum KeyName : int32_t
Enumerator
COH_INPUT_INVALID 
COH_INPUT_ESCAPE 
COH_INPUT_1 
COH_INPUT_2 
COH_INPUT_3 
COH_INPUT_4 
COH_INPUT_5 
COH_INPUT_6 
COH_INPUT_7 
COH_INPUT_8 
COH_INPUT_9 
COH_INPUT_0 
COH_INPUT_MINUS 
COH_INPUT_EQUALS 
COH_INPUT_BACKSPACE 
COH_INPUT_TAB 
COH_INPUT_Q 
COH_INPUT_W 
COH_INPUT_E 
COH_INPUT_R 
COH_INPUT_T 
COH_INPUT_Y 
COH_INPUT_U 
COH_INPUT_I 
COH_INPUT_O 
COH_INPUT_P 
COH_INPUT_LBRACKET 
COH_INPUT_RBRACKET 
COH_INPUT_RETURN 
COH_INPUT_LCONTROL 
COH_INPUT_A 
COH_INPUT_S 
COH_INPUT_D 
COH_INPUT_F 
COH_INPUT_G 
COH_INPUT_H 
COH_INPUT_J 
COH_INPUT_K 
COH_INPUT_L 
COH_INPUT_SEMICOLON 
COH_INPUT_APOSTROPHE 
COH_INPUT_TILDE 
COH_INPUT_LSHIFT 
COH_INPUT_BACKSLASH 
COH_INPUT_Z 
COH_INPUT_X 
COH_INPUT_C 
COH_INPUT_V 
COH_INPUT_B 
COH_INPUT_N 
COH_INPUT_M 
COH_INPUT_COMMA 
COH_INPUT_PERIOD 
COH_INPUT_SLASH 
COH_INPUT_RSHIFT 
COH_INPUT_MULTIPLY 
COH_INPUT_SPACE 
COH_INPUT_F1 
COH_INPUT_F2 
COH_INPUT_F3 
COH_INPUT_F4 
COH_INPUT_F5 
COH_INPUT_F6 
COH_INPUT_F7 
COH_INPUT_F8 
COH_INPUT_F9 
COH_INPUT_F10 
COH_INPUT_NUMLOCK 
COH_INPUT_SCROLL 
COH_INPUT_NUMPAD7 
COH_INPUT_NUMPAD8 
COH_INPUT_NUMPAD9 
COH_INPUT_NUMPAD4 
COH_INPUT_NUMPAD5 
COH_INPUT_NUMPAD6 
COH_INPUT_NUMPAD1 
COH_INPUT_NUMPAD2 
COH_INPUT_NUMPAD3 
COH_INPUT_NUMPAD0 
COH_INPUT_F11 
COH_INPUT_F12 
COH_INPUT_F13 
COH_INPUT_F14 
COH_INPUT_F15 
COH_INPUT_NUMPADEQUALS 
COH_INPUT_ABNT_C1 
COH_INPUT_ABNT_C2 
COH_INPUT_COLON 
COH_INPUT_UNDERLINE 
COH_INPUT_NEXTTRACK 
COH_INPUT_NUMPADENTER 
COH_INPUT_RCONTROL 
COH_INPUT_MUTE 
COH_INPUT_CALCULATOR 
COH_INPUT_PLAYPAUSE 
COH_INPUT_MEDIASTOP 
COH_INPUT_VOLUMEDOWN 
COH_INPUT_VOLUMEUP 
COH_INPUT_WEBHOME 
COH_INPUT_NUMPADCOMMA 
COH_INPUT_SYSRQ 
COH_INPUT_PAUSE 
COH_INPUT_HOME 
COH_INPUT_END 
COH_INPUT_INSERT 
COH_INPUT_DELETE 
COH_INPUT_WEBSEARCH 
COH_INPUT_WEBFAVORITES 
COH_INPUT_WEBREFRESH 
COH_INPUT_WEBSTOP 
COH_INPUT_WEBFORWARD 
COH_INPUT_WEBBACK 
COH_INPUT_MYCOMPUTER 
COH_INPUT_MAIL 
COH_INPUT_MEDIASELECT 
COH_INPUT_NUMPADSTAR 
COH_INPUT_LALT 
COH_INPUT_CAPSLOCK 
COH_INPUT_NUMPADMINUS 
COH_INPUT_NUMPADPLUS 
COH_INPUT_NUMPADPERIOD 
COH_INPUT_NUMPADSLASH 
COH_INPUT_RALT 
COH_INPUT_UPARROW 
COH_INPUT_PGUP 
COH_INPUT_LEFTARROW 
COH_INPUT_RIGHTARROW 
COH_INPUT_DOWNARROW 
COH_INPUT_PGDN 
COH_INPUT_LBUTTON 
COH_INPUT_MBUTTON 
COH_INPUT_RBUTTON 
COH_INPUT_BUTTON4 
COH_INPUT_BUTTON5 
COH_INPUT_BUTTON6 
COH_INPUT_BUTTON7 
COH_INPUT_BUTTON8 
COH_INPUT_MOUSE_SCROLL 
COH_INPUT_JOY1 
COH_INPUT_JOY2 
COH_INPUT_JOY3 
COH_INPUT_JOY4 
COH_INPUT_JOY5 
COH_INPUT_JOY6 
COH_INPUT_JOY7 
COH_INPUT_JOY8 
COH_INPUT_JOY9 
COH_INPUT_JOY10 
COH_INPUT_JOY11 
COH_INPUT_JOY12 
COH_INPUT_JOY13 
COH_INPUT_JOY14 
COH_INPUT_JOY15 
COH_INPUT_JOY16 
COH_INPUT_JOY17 
COH_INPUT_JOY18 
COH_INPUT_JOY19 
COH_INPUT_JOY20 
COH_INPUT_JOY21 
COH_INPUT_JOY22 
COH_INPUT_JOY23 
COH_INPUT_JOY24 
COH_INPUT_JOY25 
COH_INPUT_JOYPAD_UP 
COH_INPUT_JOYPAD_DOWN 
COH_INPUT_JOYPAD_LEFT 
COH_INPUT_JOYPAD_RIGHT 
COH_INPUT_POV1_UP 
COH_INPUT_POV1_DOWN 
COH_INPUT_POV1_LEFT 
COH_INPUT_POV1_RIGHT 
COH_INPUT_POV2_UP 
COH_INPUT_POV2_DOWN 
COH_INPUT_POV2_LEFT 
COH_INPUT_POV2_RIGHT 
COH_INPUT_POV3_UP 
COH_INPUT_POV3_DOWN 
COH_INPUT_POV3_LEFT 
COH_INPUT_POV3_RIGHT 
COH_INPUT_JOYSTICK1_UP 
COH_INPUT_JOYSTICK1_DOWN 
COH_INPUT_JOYSTICK1_LEFT 
COH_INPUT_JOYSTICK1_RIGHT 
COH_INPUT_JOYSTICK2_UP 
COH_INPUT_JOYSTICK2_DOWN 
COH_INPUT_JOYSTICK2_LEFT 
COH_INPUT_JOYSTICK2_RIGHT 
COH_INPUT_JOYSTICK3_UP 
COH_INPUT_JOYSTICK3_DOWN 
COH_INPUT_JOYSTICK3_LEFT 
COH_INPUT_JOYSTICK3_RIGHT 
COH_INPUT_LAST_NON_GENERIC 
COH_KEY_GENERIC_CONTROL 
COH_KEY_GENERIC_SHIFT 
COH_KEY_GENERIC_ALT 
COH_MOUSE_MOVE 
enum ModKeys
Enumerator
NO_MOD 
CTRL_MOD 
SHIFT_MOD 
ALT_MOD