Calamity Engine 1.0.0
A cross-platform 2D game engine written in C++ and SDL3.
Loading...
Searching...
No Matches
keycode.hpp File Reference
#include <SDL3/SDL.h>

Go to the source code of this file.

Enumerations

enum class  Keycode : int {
  UNKNOWN = SDL_SCANCODE_UNKNOWN , A = SDL_SCANCODE_A , B = SDL_SCANCODE_B , C = SDL_SCANCODE_C ,
  D = SDL_SCANCODE_D , E = SDL_SCANCODE_E , F = SDL_SCANCODE_F , G = SDL_SCANCODE_G ,
  H = SDL_SCANCODE_H , I = SDL_SCANCODE_I , J = SDL_SCANCODE_J , K = SDL_SCANCODE_K ,
  L = SDL_SCANCODE_L , M = SDL_SCANCODE_M , N = SDL_SCANCODE_N , O = SDL_SCANCODE_O ,
  P = SDL_SCANCODE_P , Q = SDL_SCANCODE_Q , R = SDL_SCANCODE_R , S = SDL_SCANCODE_S ,
  T = SDL_SCANCODE_T , U = SDL_SCANCODE_U , V = SDL_SCANCODE_V , W = SDL_SCANCODE_W ,
  X = SDL_SCANCODE_X , Y = SDL_SCANCODE_Y , Z = SDL_SCANCODE_Z , K1 = SDL_SCANCODE_1 ,
  K2 = SDL_SCANCODE_2 , K3 = SDL_SCANCODE_3 , K4 = SDL_SCANCODE_4 , K5 = SDL_SCANCODE_5 ,
  K6 = SDL_SCANCODE_6 , K7 = SDL_SCANCODE_7 , K8 = SDL_SCANCODE_8 , K9 = SDL_SCANCODE_9 ,
  K0 = SDL_SCANCODE_0 , RETURN = SDL_SCANCODE_RETURN , ESCAPE = SDL_SCANCODE_ESCAPE , BACKSPACE = SDL_SCANCODE_BACKSPACE ,
  TAB = SDL_SCANCODE_TAB , SPACE = SDL_SCANCODE_SPACE , MINUS = SDL_SCANCODE_MINUS , EQUALS = SDL_SCANCODE_EQUALS ,
  LEFTBRACKET = SDL_SCANCODE_LEFTBRACKET , RIGHTBRACKET = SDL_SCANCODE_RIGHTBRACKET , BACKSLASH = SDL_SCANCODE_BACKSLASH , SEMICOLON = SDL_SCANCODE_SEMICOLON ,
  APOSTROPHE = SDL_SCANCODE_APOSTROPHE , GRAVE = SDL_SCANCODE_GRAVE , COMMA = SDL_SCANCODE_COMMA , PERIOD = SDL_SCANCODE_PERIOD ,
  SLASH = SDL_SCANCODE_SLASH , CAPSLOCK = SDL_SCANCODE_CAPSLOCK , F1 = SDL_SCANCODE_F1 , F2 = SDL_SCANCODE_F2 ,
  F3 = SDL_SCANCODE_F3 , F4 = SDL_SCANCODE_F4 , F5 = SDL_SCANCODE_F5 , F6 = SDL_SCANCODE_F6 ,
  F7 = SDL_SCANCODE_F7 , F8 = SDL_SCANCODE_F8 , F9 = SDL_SCANCODE_F9 , F10 = SDL_SCANCODE_F10 ,
  F11 = SDL_SCANCODE_F11 , F12 = SDL_SCANCODE_F12 , F13 = SDL_SCANCODE_F13 , F14 = SDL_SCANCODE_F14 ,
  F15 = SDL_SCANCODE_F15 , F16 = SDL_SCANCODE_F16 , F17 = SDL_SCANCODE_F17 , F18 = SDL_SCANCODE_F18 ,
  F19 = SDL_SCANCODE_F19 , F20 = SDL_SCANCODE_F20 , F21 = SDL_SCANCODE_F21 , F22 = SDL_SCANCODE_F22 ,
  F23 = SDL_SCANCODE_F23 , F24 = SDL_SCANCODE_F24 , RIGHT = SDL_SCANCODE_RIGHT , LEFT = SDL_SCANCODE_LEFT ,
  DOWN = SDL_SCANCODE_DOWN , UP = SDL_SCANCODE_UP , NUMLOCKCLEAR = SDL_SCANCODE_NUMLOCKCLEAR , KP_DIVIDE = SDL_SCANCODE_KP_DIVIDE ,
  KP_MULTIPLY = SDL_SCANCODE_KP_MULTIPLY , KP_MINUS = SDL_SCANCODE_KP_MINUS , KP_PLUS = SDL_SCANCODE_KP_PLUS , KP_ENTER = SDL_SCANCODE_KP_ENTER ,
  KP_1 = SDL_SCANCODE_KP_1 , KP_2 = SDL_SCANCODE_KP_2 , KP_3 = SDL_SCANCODE_KP_3 , KP_4 = SDL_SCANCODE_KP_4 ,
  KP_5 = SDL_SCANCODE_KP_5 , KP_6 = SDL_SCANCODE_KP_6 , KP_7 = SDL_SCANCODE_KP_7 , KP_8 = SDL_SCANCODE_KP_8 ,
  KP_9 = SDL_SCANCODE_KP_9 , KP_0 = SDL_SCANCODE_KP_0 , KP_PERIOD = SDL_SCANCODE_KP_PERIOD , KP_EQUALS = SDL_SCANCODE_KP_EQUALS ,
  KP_COMMA = SDL_SCANCODE_KP_COMMA , KP_LEFTPAREN = SDL_SCANCODE_KP_LEFTPAREN , KP_RIGHTPAREN = SDL_SCANCODE_KP_RIGHTPAREN , KP_LEFTBRACE = SDL_SCANCODE_KP_LEFTBRACE ,
  KP_RIGHTBRACE = SDL_SCANCODE_KP_RIGHTBRACE , KP_TAB = SDL_SCANCODE_KP_TAB , KP_BACKSPACE = SDL_SCANCODE_KP_BACKSPACE , KP_PERCENT = SDL_SCANCODE_KP_PERCENT ,
  KP_LESS = SDL_SCANCODE_KP_LESS , KP_GREATER = SDL_SCANCODE_KP_GREATER , KP_AMPERSAND = SDL_SCANCODE_KP_AMPERSAND , KP_VERTICALBAR = SDL_SCANCODE_KP_VERTICALBAR ,
  KP_COLON = SDL_SCANCODE_KP_COLON , KP_HASH = SDL_SCANCODE_KP_HASH , KP_SPACE = SDL_SCANCODE_KP_SPACE , KP_AT = SDL_SCANCODE_KP_AT ,
  KP_EXCLAM = SDL_SCANCODE_KP_EXCLAM , LCTRL = SDL_SCANCODE_LCTRL , LSHIFT = SDL_SCANCODE_LSHIFT , LALT = SDL_SCANCODE_LALT ,
  LGUI = SDL_SCANCODE_LGUI , RCTRL = SDL_SCANCODE_RCTRL , RSHIFT = SDL_SCANCODE_RSHIFT , RALT = SDL_SCANCODE_RALT ,
  RGUI = SDL_SCANCODE_RGUI , APPLICATION = SDL_SCANCODE_APPLICATION , POWER = SDL_SCANCODE_POWER , MODE = SDL_SCANCODE_MODE ,
  DELETE_KEY = SDL_SCANCODE_DELETE , INSERT = SDL_SCANCODE_INSERT , HOME = SDL_SCANCODE_HOME , END = SDL_SCANCODE_END ,
  PAGEUP = SDL_SCANCODE_PAGEUP , PAGEDOWN = SDL_SCANCODE_PAGEDOWN , MUTE = SDL_SCANCODE_MUTE , VOLUMEUP = SDL_SCANCODE_VOLUMEUP ,
  VOLUMEDOWN = SDL_SCANCODE_VOLUMEDOWN
}
 

Enumeration Type Documentation

◆ Keycode

enum class Keycode : int
strong
Enumerator
UNKNOWN 
K1 
K2 
K3 
K4 
K5 
K6 
K7 
K8 
K9 
K0 
RETURN 
ESCAPE 
BACKSPACE 
TAB 
SPACE 
MINUS 
EQUALS 
LEFTBRACKET 
RIGHTBRACKET 
BACKSLASH 
SEMICOLON 
APOSTROPHE 
GRAVE 
COMMA 
PERIOD 
SLASH 
CAPSLOCK 
F1 
F2 
F3 
F4 
F5 
F6 
F7 
F8 
F9 
F10 
F11 
F12 
F13 
F14 
F15 
F16 
F17 
F18 
F19 
F20 
F21 
F22 
F23 
F24 
RIGHT 
LEFT 
DOWN 
UP 
NUMLOCKCLEAR 
KP_DIVIDE 
KP_MULTIPLY 
KP_MINUS 
KP_PLUS 
KP_ENTER 
KP_1 
KP_2 
KP_3 
KP_4 
KP_5 
KP_6 
KP_7 
KP_8 
KP_9 
KP_0 
KP_PERIOD 
KP_EQUALS 
KP_COMMA 
KP_LEFTPAREN 
KP_RIGHTPAREN 
KP_LEFTBRACE 
KP_RIGHTBRACE 
KP_TAB 
KP_BACKSPACE 
KP_PERCENT 
KP_LESS 
KP_GREATER 
KP_AMPERSAND 
KP_VERTICALBAR 
KP_COLON 
KP_HASH 
KP_SPACE 
KP_AT 
KP_EXCLAM 
LCTRL 
LSHIFT 
LALT 
LGUI 
RCTRL 
RSHIFT 
RALT 
RGUI 
APPLICATION 
POWER 
MODE 
DELETE_KEY 
INSERT 
HOME 
END 
PAGEUP 
PAGEDOWN 
MUTE 
VOLUMEUP 
VOLUMEDOWN