Overload  1.1
Game engine with editor
Classes | Enumerations
OvWindowing::Inputs Namespace Reference

Classes

class  InputManager
 

Enumerations

enum  EKey {
  EKey::KEY_UNKNOWN = -1, EKey::KEY_SPACE = 32, EKey::KEY_APOSTROPHE = 39, EKey::KEY_COMMA = 44,
  EKey::KEY_MINUS = 45, EKey::KEY_PERIOD = 46, EKey::KEY_SLASH = 47, EKey::KEY_0 = 48,
  EKey::KEY_1 = 49, EKey::KEY_2 = 50, EKey::KEY_3 = 51, EKey::KEY_4 = 52,
  EKey::KEY_5 = 53, EKey::KEY_6 = 54, EKey::KEY_7 = 55, EKey::KEY_8 = 56,
  EKey::KEY_9 = 57, EKey::KEY_SEMICOLON = 59, EKey::KEY_EQUAL = 61, EKey::KEY_A = 65,
  EKey::KEY_B = 66, EKey::KEY_C = 67, EKey::KEY_D = 68, EKey::KEY_E = 69,
  EKey::KEY_F = 70, EKey::KEY_G = 71, EKey::KEY_H = 72, EKey::KEY_I = 73,
  EKey::KEY_J = 74, EKey::KEY_K = 75, EKey::KEY_L = 76, EKey::KEY_M = 77,
  EKey::KEY_N = 78, EKey::KEY_O = 79, EKey::KEY_P = 80, EKey::KEY_Q = 81,
  EKey::KEY_R = 82, EKey::KEY_S = 83, EKey::KEY_T = 84, EKey::KEY_U = 85,
  EKey::KEY_V = 86, EKey::KEY_W = 87, EKey::KEY_X = 88, EKey::KEY_Y = 89,
  EKey::KEY_Z = 90, EKey::KEY_LEFT_BRACKET = 91, EKey::KEY_BACKSLASH = 92, EKey::KEY_RIGHT_BRACKET = 93,
  EKey::KEY_GRAVE_ACCENT = 96, EKey::KEY_WORLD_1 = 61, EKey::KEY_WORLD_2 = 62, EKey::KEY_ESCAPE = 256,
  EKey::KEY_ENTER = 257, EKey::KEY_TAB = 258, EKey::KEY_BACKSPACE = 259, EKey::KEY_INSERT = 260,
  EKey::KEY_DELETE = 261, EKey::KEY_RIGHT = 262, EKey::KEY_LEFT = 263, EKey::KEY_DOWN = 264,
  EKey::KEY_UP = 265, EKey::KEY_PAGE_UP = 266, EKey::KEY_PAGE_DOWN = 267, EKey::KEY_HOME = 268,
  EKey::KEY_END = 269, EKey::KEY_CAPS_LOCK = 280, EKey::KEY_SCROLL_LOCK = 281, EKey::KEY_NUM_LOCK = 282,
  EKey::KEY_PRINT_SCREEN = 283, EKey::KEY_PAUSE = 284, EKey::KEY_F1 = 290, EKey::KEY_F2 = 291,
  EKey::KEY_F3 = 292, EKey::KEY_F4 = 293, EKey::KEY_F5 = 294, EKey::KEY_F6 = 295,
  EKey::KEY_F7 = 296, EKey::KEY_F8 = 297, EKey::KEY_F9 = 298, EKey::KEY_F10 = 299,
  EKey::KEY_F11 = 300, EKey::KEY_F12 = 301, EKey::KEY_F13 = 302, EKey::KEY_F14 = 303,
  EKey::KEY_F15 = 304, EKey::KEY_F16 = 305, EKey::KEY_F17 = 306, EKey::KEY_F18 = 307,
  EKey::KEY_F19 = 308, EKey::KEY_F20 = 309, EKey::KEY_F21 = 310, EKey::KEY_F22 = 311,
  EKey::KEY_F23 = 312, EKey::KEY_F24 = 313, EKey::KEY_F25 = 314, EKey::KEY_KP_0 = 320,
  EKey::KEY_KP_1 = 321, EKey::KEY_KP_2 = 322, EKey::KEY_KP_3 = 323, EKey::KEY_KP_4 = 324,
  EKey::KEY_KP_5 = 325, EKey::KEY_KP_6 = 326, EKey::KEY_KP_7 = 327, EKey::KEY_KP_8 = 328,
  EKey::KEY_KP_9 = 329, EKey::KEY_KP_DECIMAL = 330, EKey::KEY_KP_DIVIDE = 331, EKey::KEY_KP_MULTIPLY = 332,
  EKey::KEY_KP_SUBTRACT = 333, EKey::KEY_KP_ADD = 334, EKey::KEY_KP_ENTER = 335, EKey::KEY_KP_EQUAL = 336,
  EKey::KEY_LEFT_SHIFT = 340, EKey::KEY_LEFT_CONTROL = 341, EKey::KEY_LEFT_ALT = 342, EKey::KEY_LEFT_SUPER = 343,
  EKey::KEY_RIGHT_SHIFT = 344, EKey::KEY_RIGHT_CONTROL = 345, EKey::KEY_RIGHT_ALT = 346, EKey::KEY_RIGHT_SUPER = 347,
  EKey::KEY_MENU = 348
}
 
enum  EKeyState { EKeyState::KEY_UP = 0, EKeyState::KEY_DOWN = 1 }
 
enum  EMouseButton {
  EMouseButton::MOUSE_BUTTON_1 = 0, EMouseButton::MOUSE_BUTTON_2 = 1, EMouseButton::MOUSE_BUTTON_3 = 2, EMouseButton::MOUSE_BUTTON_4 = 3,
  EMouseButton::MOUSE_BUTTON_5 = 4, EMouseButton::MOUSE_BUTTON_6 = 5, EMouseButton::MOUSE_BUTTON_7 = 6, EMouseButton::MOUSE_BUTTON_8 = 7,
  EMouseButton::MOUSE_BUTTON_LEFT = 0, EMouseButton::MOUSE_BUTTON_RIGHT = 1, EMouseButton::MOUSE_BUTTON_MIDDLE = 2
}
 
enum  EMouseButtonState { EMouseButtonState::MOUSE_UP = 0, EMouseButtonState::MOUSE_DOWN = 1 }
 

Enumeration Type Documentation

◆ EKey

Keyboard keys

Enumerator
KEY_UNKNOWN 
KEY_SPACE 
KEY_APOSTROPHE 
KEY_COMMA 
KEY_MINUS 
KEY_PERIOD 
KEY_SLASH 
KEY_0 
KEY_1 
KEY_2 
KEY_3 
KEY_4 
KEY_5 
KEY_6 
KEY_7 
KEY_8 
KEY_9 
KEY_SEMICOLON 
KEY_EQUAL 
KEY_A 
KEY_B 
KEY_C 
KEY_D 
KEY_E 
KEY_F 
KEY_G 
KEY_H 
KEY_I 
KEY_J 
KEY_K 
KEY_L 
KEY_M 
KEY_N 
KEY_O 
KEY_P 
KEY_Q 
KEY_R 
KEY_S 
KEY_T 
KEY_U 
KEY_V 
KEY_W 
KEY_X 
KEY_Y 
KEY_Z 
KEY_LEFT_BRACKET 
KEY_BACKSLASH 
KEY_RIGHT_BRACKET 
KEY_GRAVE_ACCENT 
KEY_WORLD_1 
KEY_WORLD_2 
KEY_ESCAPE 
KEY_ENTER 
KEY_TAB 
KEY_BACKSPACE 
KEY_INSERT 
KEY_DELETE 
KEY_RIGHT 
KEY_LEFT 
KEY_DOWN 
KEY_UP 
KEY_PAGE_UP 
KEY_PAGE_DOWN 
KEY_HOME 
KEY_END 
KEY_CAPS_LOCK 
KEY_SCROLL_LOCK 
KEY_NUM_LOCK 
KEY_PRINT_SCREEN 
KEY_PAUSE 
KEY_F1 
KEY_F2 
KEY_F3 
KEY_F4 
KEY_F5 
KEY_F6 
KEY_F7 
KEY_F8 
KEY_F9 
KEY_F10 
KEY_F11 
KEY_F12 
KEY_F13 
KEY_F14 
KEY_F15 
KEY_F16 
KEY_F17 
KEY_F18 
KEY_F19 
KEY_F20 
KEY_F21 
KEY_F22 
KEY_F23 
KEY_F24 
KEY_F25 
KEY_KP_0 
KEY_KP_1 
KEY_KP_2 
KEY_KP_3 
KEY_KP_4 
KEY_KP_5 
KEY_KP_6 
KEY_KP_7 
KEY_KP_8 
KEY_KP_9 
KEY_KP_DECIMAL 
KEY_KP_DIVIDE 
KEY_KP_MULTIPLY 
KEY_KP_SUBTRACT 
KEY_KP_ADD 
KEY_KP_ENTER 
KEY_KP_EQUAL 
KEY_LEFT_SHIFT 
KEY_LEFT_CONTROL 
KEY_LEFT_ALT 
KEY_LEFT_SUPER 
KEY_RIGHT_SHIFT 
KEY_RIGHT_CONTROL 
KEY_RIGHT_ALT 
KEY_RIGHT_SUPER 
KEY_MENU 

◆ EKeyState

Defines some states that can be applied to keyboard keys

Enumerator
KEY_UP 
KEY_DOWN 

◆ EMouseButton

Mouse buttons

Enumerator
MOUSE_BUTTON_1 
MOUSE_BUTTON_2 
MOUSE_BUTTON_3 
MOUSE_BUTTON_4 
MOUSE_BUTTON_5 
MOUSE_BUTTON_6 
MOUSE_BUTTON_7 
MOUSE_BUTTON_8 
MOUSE_BUTTON_LEFT 
MOUSE_BUTTON_RIGHT 
MOUSE_BUTTON_MIDDLE 

◆ EMouseButtonState

Defines some states that can be applied to mouse buttons

Enumerator
MOUSE_UP 
MOUSE_DOWN