galaxy 1.0.0
Real-Time C++23 Game Programming Framework. Built on data-driven design principles and agile software engineering.
Loading...
Searching...
No Matches
Keys.hpp File Reference
#include <SDL3/SDL_keycode.h>
+ Include dependency graph for Keys.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  galaxy
 Animated.cpp galaxy.
 

Enumerations

enum class  galaxy::Keys : SDL_Keycode {
  galaxy::KEY_UNKNOWN = SDLK_UNKNOWN , galaxy::KEY_RETURN = SDLK_RETURN , galaxy::KEY_ESCAPE = SDLK_ESCAPE , galaxy::KEY_BACKSPACE = SDLK_BACKSPACE ,
  galaxy::KEY_TAB = SDLK_TAB , galaxy::KEY_SPACE = SDLK_SPACE , galaxy::KEY_EXCLAIM = SDLK_EXCLAIM , galaxy::KEY_DBLAPOSTROPHE = SDLK_DBLAPOSTROPHE ,
  galaxy::KEY_HASH = SDLK_HASH , galaxy::KEY_DOLLAR = SDLK_DOLLAR , galaxy::KEY_PERCENT = SDLK_PERCENT , galaxy::KEY_AMPERSAND = SDLK_AMPERSAND ,
  galaxy::KEY_APOSTROPHE = SDLK_APOSTROPHE , galaxy::KEY_LEFTPAREN = SDLK_LEFTPAREN , galaxy::KEY_RIGHTPAREN = SDLK_RIGHTPAREN , galaxy::KEY_ASTERISK = SDLK_ASTERISK ,
  galaxy::KEY_PLUS = SDLK_PLUS , galaxy::KEY_COMMA = SDLK_COMMA , galaxy::KEY_MINUS = SDLK_MINUS , galaxy::KEY_PERIOD = SDLK_PERIOD ,
  galaxy::KEY_SLASH = SDLK_SLASH , galaxy::KEY_0 = SDLK_0 , galaxy::KEY_1 = SDLK_1 , galaxy::KEY_2 = SDLK_2 ,
  galaxy::KEY_3 = SDLK_3 , galaxy::KEY_4 = SDLK_4 , galaxy::KEY_5 = SDLK_5 , galaxy::KEY_6 = SDLK_6 ,
  galaxy::KEY_7 = SDLK_7 , galaxy::KEY_8 = SDLK_8 , galaxy::KEY_9 = SDLK_9 , galaxy::KEY_COLON = SDLK_COLON ,
  galaxy::KEY_SEMICOLON = SDLK_SEMICOLON , galaxy::KEY_LESS = SDLK_LESS , galaxy::KEY_EQUALS = SDLK_EQUALS , galaxy::KEY_GREATER = SDLK_GREATER ,
  galaxy::KEY_QUESTION = SDLK_QUESTION , galaxy::KEY_AT = SDLK_AT , galaxy::KEY_LEFTBRACKET = SDLK_LEFTBRACKET , galaxy::KEY_BACKSLASH = SDLK_BACKSLASH ,
  galaxy::KEY_RIGHTBRACKET = SDLK_RIGHTBRACKET , galaxy::KEY_CARET = SDLK_CARET , galaxy::KEY_UNDERSCORE = SDLK_UNDERSCORE , galaxy::KEY_GRAVE = SDLK_GRAVE ,
  galaxy::KEY_A = SDLK_A , galaxy::KEY_B = SDLK_B , galaxy::KEY_C = SDLK_C , galaxy::KEY_D = SDLK_D ,
  galaxy::KEY_E = SDLK_E , galaxy::KEY_F = SDLK_F , galaxy::KEY_G = SDLK_G , galaxy::KEY_H = SDLK_H ,
  galaxy::KEY_I = SDLK_I , galaxy::KEY_J = SDLK_J , galaxy::KEY_K = SDLK_K , galaxy::KEY_L = SDLK_L ,
  galaxy::KEY_M = SDLK_M , galaxy::KEY_N = SDLK_N , galaxy::KEY_O = SDLK_O , galaxy::KEY_P = SDLK_P ,
  galaxy::KEY_Q = SDLK_Q , galaxy::KEY_R = SDLK_R , galaxy::KEY_S = SDLK_S , galaxy::KEY_T = SDLK_T ,
  galaxy::KEY_U = SDLK_U , galaxy::KEY_V = SDLK_V , galaxy::KEY_W = SDLK_W , galaxy::KEY_X = SDLK_X ,
  galaxy::KEY_Y = SDLK_Y , galaxy::KEY_Z = SDLK_Z , galaxy::KEY_LEFTBRACE = SDLK_LEFTBRACE , galaxy::KEY_PIPE = SDLK_PIPE ,
  galaxy::KEY_RIGHTBRACE = SDLK_RIGHTBRACE , galaxy::KEY_TILDE = SDLK_TILDE , galaxy::KEY_DELETE = SDLK_DELETE , galaxy::KEY_PLUSMINUS = SDLK_PLUSMINUS ,
  galaxy::KEY_CAPSLOCK = SDLK_CAPSLOCK , galaxy::KEY_F1 = SDLK_F1 , galaxy::KEY_F2 = SDLK_F2 , galaxy::KEY_F3 = SDLK_F3 ,
  galaxy::KEY_F4 = SDLK_F4 , galaxy::KEY_F5 = SDLK_F5 , galaxy::KEY_F6 = SDLK_F6 , galaxy::KEY_F7 = SDLK_F7 ,
  galaxy::KEY_F8 = SDLK_F8 , galaxy::KEY_F9 = SDLK_F9 , galaxy::KEY_F10 = SDLK_F10 , galaxy::KEY_F11 = SDLK_F11 ,
  galaxy::KEY_F12 = SDLK_F12 , galaxy::KEY_PRINTSCREEN = SDLK_PRINTSCREEN , galaxy::KEY_SCROLLLOCK = SDLK_SCROLLLOCK , galaxy::KEY_PAUSE = SDLK_PAUSE ,
  galaxy::KEY_INSERT = SDLK_INSERT , galaxy::KEY_HOME = SDLK_HOME , galaxy::KEY_PAGEUP = SDLK_PAGEUP , galaxy::KEY_END = SDLK_END ,
  galaxy::KEY_PAGEDOWN = SDLK_PAGEDOWN , galaxy::KEY_RIGHT = SDLK_RIGHT , galaxy::KEY_LEFT = SDLK_LEFT , galaxy::KEY_DOWN = SDLK_DOWN ,
  galaxy::KEY_UP = SDLK_UP , galaxy::KEY_NUMLOCKCLEAR = SDLK_NUMLOCKCLEAR , galaxy::KEY_KP_DIVIDE = SDLK_KP_DIVIDE , galaxy::KEY_KP_MULTIPLY = SDLK_KP_MULTIPLY ,
  galaxy::KEY_KP_MINUS = SDLK_KP_MINUS , galaxy::KEY_KP_PLUS = SDLK_KP_PLUS , galaxy::KEY_KP_ENTER = SDLK_KP_ENTER , galaxy::KEY_KP_1 = SDLK_KP_1 ,
  galaxy::KEY_KP_2 = SDLK_KP_2 , galaxy::KEY_KP_3 = SDLK_KP_3 , galaxy::KEY_KP_4 = SDLK_KP_4 , galaxy::KEY_KP_5 = SDLK_KP_5 ,
  galaxy::KEY_KP_6 = SDLK_KP_6 , galaxy::KEY_KP_7 = SDLK_KP_7 , galaxy::KEY_KP_8 = SDLK_KP_8 , galaxy::KEY_KP_9 = SDLK_KP_9 ,
  galaxy::KEY_KP_0 = SDLK_KP_0 , galaxy::KEY_KP_PERIOD = SDLK_KP_PERIOD , galaxy::KEY_APPLICATION = SDLK_APPLICATION , galaxy::KEY_POWER = SDLK_POWER ,
  galaxy::KEY_KP_EQUALS = SDLK_KP_EQUALS , galaxy::KEY_F13 = SDLK_F13 , galaxy::KEY_F14 = SDLK_F14 , galaxy::KEY_F15 = SDLK_F15 ,
  galaxy::KEY_F16 = SDLK_F16 , galaxy::KEY_F17 = SDLK_F17 , galaxy::KEY_F18 = SDLK_F18 , galaxy::KEY_F19 = SDLK_F19 ,
  galaxy::KEY_F20 = SDLK_F20 , galaxy::KEY_F21 = SDLK_F21 , galaxy::KEY_F22 = SDLK_F22 , galaxy::KEY_F23 = SDLK_F23 ,
  galaxy::KEY_F24 = SDLK_F24 , galaxy::KEY_EXECUTE = SDLK_EXECUTE , galaxy::KEY_HELP = SDLK_HELP , galaxy::KEY_MENU = SDLK_MENU ,
  galaxy::KEY_SELECT = SDLK_SELECT , galaxy::KEY_STOP = SDLK_STOP , galaxy::KEY_AGAIN = SDLK_AGAIN , galaxy::KEY_UNDO = SDLK_UNDO ,
  galaxy::KEY_CUT = SDLK_CUT , galaxy::KEY_COPY = SDLK_COPY , galaxy::KEY_PASTE = SDLK_PASTE , galaxy::KEY_FIND = SDLK_FIND ,
  galaxy::KEY_MUTE = SDLK_MUTE , galaxy::KEY_VOLUMEUP = SDLK_VOLUMEUP , galaxy::KEY_VOLUMEDOWN = SDLK_VOLUMEDOWN , galaxy::KEY_KP_COMMA = SDLK_KP_COMMA ,
  galaxy::KEY_KP_EQUALSAS400 = SDLK_KP_EQUALSAS400 , galaxy::KEY_ALTERASE = SDLK_ALTERASE , galaxy::KEY_SYSREQ = SDLK_SYSREQ , galaxy::KEY_CANCEL = SDLK_CANCEL ,
  galaxy::KEY_CLEAR = SDLK_CLEAR , galaxy::KEY_PRIOR = SDLK_PRIOR , galaxy::KEY_RETURN2 = SDLK_RETURN2 , galaxy::KEY_SEPARATOR = SDLK_SEPARATOR ,
  galaxy::KEY_OUT = SDLK_OUT , galaxy::KEY_OPER = SDLK_OPER , galaxy::KEY_CLEARAGAIN = SDLK_CLEARAGAIN , galaxy::KEY_CRSEL = SDLK_CRSEL ,
  galaxy::KEY_EXSEL = SDLK_EXSEL , galaxy::KEY_KP_00 = SDLK_KP_00 , galaxy::KEY_KP_000 = SDLK_KP_000 , galaxy::KEY_THOUSANDSSEPARATOR = SDLK_THOUSANDSSEPARATOR ,
  galaxy::KEY_DECIMALSEPARATOR = SDLK_DECIMALSEPARATOR , galaxy::KEY_CURRENCYUNIT = SDLK_CURRENCYUNIT , galaxy::KEY_CURRENCYSUBUNIT = SDLK_CURRENCYSUBUNIT , galaxy::KEY_KP_LEFTPAREN = SDLK_KP_LEFTPAREN ,
  galaxy::KEY_KP_RIGHTPAREN = SDLK_KP_RIGHTPAREN , galaxy::KEY_KP_LEFTBRACE = SDLK_KP_LEFTBRACE , galaxy::KEY_KP_RIGHTBRACE = SDLK_KP_RIGHTBRACE , galaxy::KEY_KP_TAB = SDLK_KP_TAB ,
  galaxy::KEY_KP_BACKSPACE = SDLK_KP_BACKSPACE , galaxy::KEY_KP_A = SDLK_KP_A , galaxy::KEY_KP_B = SDLK_KP_B , galaxy::KEY_KP_C = SDLK_KP_C ,
  galaxy::KEY_KP_D = SDLK_KP_D , galaxy::KEY_KP_E = SDLK_KP_E , galaxy::KEY_KP_F = SDLK_KP_F , galaxy::KEY_KP_XOR = SDLK_KP_XOR ,
  galaxy::KEY_KP_POWER = SDLK_KP_POWER , galaxy::KEY_KP_PERCENT = SDLK_KP_PERCENT , galaxy::KEY_KP_LESS = SDLK_KP_LESS , galaxy::KEY_KP_GREATER = SDLK_KP_GREATER ,
  galaxy::KEY_KP_AMPERSAND = SDLK_KP_AMPERSAND , galaxy::KEY_KP_DBLAMPERSAND = SDLK_KP_DBLAMPERSAND , galaxy::KEY_KP_VERTICALBAR = SDLK_KP_VERTICALBAR , galaxy::KEY_KP_DBLVERTICALBAR = SDLK_KP_DBLVERTICALBAR ,
  galaxy::KEY_KP_COLON = SDLK_KP_COLON , galaxy::KEY_KP_HASH = SDLK_KP_HASH , galaxy::KEY_KP_SPACE = SDLK_KP_SPACE , galaxy::KEY_KP_AT = SDLK_KP_AT ,
  galaxy::KEY_KP_EXCLAM = SDLK_KP_EXCLAM , galaxy::KEY_KP_MEMSTORE = SDLK_KP_MEMSTORE , galaxy::KEY_KP_MEMRECALL = SDLK_KP_MEMRECALL , galaxy::KEY_KP_MEMCLEAR = SDLK_KP_MEMCLEAR ,
  galaxy::KEY_KP_MEMADD = SDLK_KP_MEMADD , galaxy::KEY_KP_MEMSUBTRACT = SDLK_KP_MEMSUBTRACT , galaxy::KEY_KP_MEMMULTIPLY = SDLK_KP_MEMMULTIPLY , galaxy::KEY_KP_MEMDIVIDE = SDLK_KP_MEMDIVIDE ,
  galaxy::KEY_KP_PLUSMINUS = SDLK_KP_PLUSMINUS , galaxy::KEY_KP_CLEAR = SDLK_KP_CLEAR , galaxy::KEY_KP_CLEARENTRY = SDLK_KP_CLEARENTRY , galaxy::KEY_KP_BINARY = SDLK_KP_BINARY ,
  galaxy::KEY_KP_OCTAL = SDLK_KP_OCTAL , galaxy::KEY_KP_DECIMAL = SDLK_KP_DECIMAL , galaxy::KEY_KP_HEXADECIMAL = SDLK_KP_HEXADECIMAL , galaxy::KEY_LCTRL = SDLK_LCTRL ,
  galaxy::KEY_LSHIFT = SDLK_LSHIFT , galaxy::KEY_LALT = SDLK_LALT , galaxy::KEY_LGUI = SDLK_LGUI , galaxy::KEY_RCTRL = SDLK_RCTRL ,
  galaxy::KEY_RSHIFT = SDLK_RSHIFT , galaxy::KEY_RALT = SDLK_RALT , galaxy::KEY_RGUI = SDLK_RGUI , galaxy::KEY_MODE = SDLK_MODE ,
  galaxy::KEY_SLEEP = SDLK_SLEEP , galaxy::KEY_WAKE = SDLK_WAKE , galaxy::KEY_CHANNEL_INCREMENT = SDLK_CHANNEL_INCREMENT , galaxy::KEY_CHANNEL_DECREMENT = SDLK_CHANNEL_DECREMENT ,
  galaxy::KEY_MEDIA_PLAY = SDLK_MEDIA_PLAY , galaxy::KEY_MEDIA_PAUSE = SDLK_MEDIA_PAUSE , galaxy::KEY_MEDIA_RECORD = SDLK_MEDIA_RECORD , galaxy::KEY_MEDIA_FAST_FORWARD = SDLK_MEDIA_FAST_FORWARD ,
  galaxy::KEY_MEDIA_REWIND = SDLK_MEDIA_REWIND , galaxy::KEY_MEDIA_NEXT_TRACK = SDLK_MEDIA_NEXT_TRACK , galaxy::KEY_MEDIA_PREVIOUS_TRACK = SDLK_MEDIA_PREVIOUS_TRACK , galaxy::KEY_MEDIA_STOP = SDLK_MEDIA_STOP ,
  galaxy::KEY_MEDIA_EJECT = SDLK_MEDIA_EJECT , galaxy::KEY_MEDIA_PLAY_PAUSE = SDLK_MEDIA_PLAY_PAUSE , galaxy::KEY_MEDIA_SELECT = SDLK_MEDIA_SELECT , galaxy::KEY_AC_NEW = SDLK_AC_NEW ,
  galaxy::KEY_AC_OPEN = SDLK_AC_OPEN , galaxy::KEY_AC_CLOSE = SDLK_AC_CLOSE , galaxy::KEY_AC_EXIT = SDLK_AC_EXIT , galaxy::KEY_AC_SAVE = SDLK_AC_SAVE ,
  galaxy::KEY_AC_PRINT = SDLK_AC_PRINT , galaxy::KEY_AC_PROPERTIES = SDLK_AC_PROPERTIES , galaxy::KEY_AC_SEARCH = SDLK_AC_SEARCH , galaxy::KEY_AC_HOME = SDLK_AC_HOME ,
  galaxy::KEY_AC_BACK = SDLK_AC_BACK , galaxy::KEY_AC_FORWARD = SDLK_AC_FORWARD , galaxy::KEY_AC_STOP = SDLK_AC_STOP , galaxy::KEY_AC_REFRESH = SDLK_AC_REFRESH ,
  galaxy::KEY_AC_BOOKMARKS = SDLK_AC_BOOKMARKS , galaxy::KEY_SOFTLEFT = SDLK_SOFTLEFT , galaxy::KEY_SOFTRIGHT = SDLK_SOFTRIGHT , galaxy::KEY_CALL = SDLK_CALL ,
  galaxy::KEY_ENDCALL = SDLK_ENDCALL , galaxy::KEY_LEFT_TAB = SDLK_LEFT_TAB , galaxy::KEY_LEVEL5_SHIFT = SDLK_LEVEL5_SHIFT , galaxy::KEY_MULTI_KEY_COMPOSE = SDLK_MULTI_KEY_COMPOSE ,
  galaxy::KEY_LMETA = SDLK_LMETA , galaxy::KEY_RMETA = SDLK_RMETA , galaxy::KEY_LHYPER = SDLK_LHYPER , galaxy::KEY_RHYPER = SDLK_RHYPER
}
 Enum class representing keys. More...
 
enum class  galaxy::KeyMods : SDL_Keymod {
  galaxy::MOD_NONE = SDL_KMOD_NONE , galaxy::MOD_LSHIFT = SDL_KMOD_LSHIFT , galaxy::MOD_RSHIFT = SDL_KMOD_RSHIFT , galaxy::MOD_LEVEL5 = SDL_KMOD_LEVEL5 ,
  galaxy::MOD_LCTRL = SDL_KMOD_LCTRL , galaxy::MOD_RCTRL = SDL_KMOD_RCTRL , galaxy::MOD_LALT = SDL_KMOD_LALT , galaxy::MOD_RALT = SDL_KMOD_RALT ,
  galaxy::MOD_LGUI = SDL_KMOD_LGUI , galaxy::MOD_RGUI = SDL_KMOD_RGUI , galaxy::MOD_NUM = SDL_KMOD_NUM , galaxy::MOD_CAPS = SDL_KMOD_CAPS ,
  galaxy::MOD_MODE = SDL_KMOD_MODE , galaxy::MOD_SCROLL = SDL_KMOD_SCROLL , galaxy::MOD_CTRL = SDL_KMOD_CTRL , galaxy::MOD_SHIFT = SDL_KMOD_SHIFT ,
  galaxy::MOD_ALT = SDL_KMOD_ALT , galaxy::MOD_GUI = SDL_KMOD_GUI
}
 Enum class for key modifiers. More...