Wizard Engine
2D cross-platform game engine built around SDL2
 
Loading...
Searching...
No Matches
wze Namespace Reference

Wizard Engine. More...

Classes

class  animatable
 Animatable interface. More...
 
class  animator
 
class  assets
 
class  audio
 
class  camera
 
class  collider
 
class  component
 
class  engine
 
class  entity
 
class  exception
 Generic exception. More...
 
struct  finger
 
struct  gesture
 
class  input
 
class  math
 Math modul. More...
 
class  net
 Network modul. More...
 
class  polygon
 
class  renderable
 
class  renderer
 
class  socket
 Generic socket. More...
 
class  speaker
 
class  sprite
 
class  tcp_socket
 TCP socket. More...
 
class  timer
 Timer modul. More...
 
class  udp_socket
 UDP socket. More...
 
class  window
 

Typedefs

using image = SDL_Surface
 
using texture = SDL_Texture
 
using sound = Mix_Chunk
 
using font = TTF_Font
 
using cursor = SDL_Cursor
 
using ipv4 = IPaddress
 IPv4 address.
 

Enumerations

enum  flip : uint8_t {
  FLIP_NONE = SDL_FLIP_NONE ,
  FLIP_HORIZONTAL = SDL_FLIP_HORIZONTAL ,
  FLIP_VERTICAL = SDL_FLIP_VERTICAL
}
 Flips. More...
 
enum  font_alignment : uint8_t {
  FONT_ALIGNMENT_LEFT = TTF_WRAPPED_ALIGN_LEFT ,
  FONT_ALIGNMENT_CENTER = TTF_WRAPPED_ALIGN_CENTER ,
  FONT_ALIGNMENT_RIGHT = TTF_WRAPPED_ALIGN_RIGHT ,
  FONT_ALIGNMENT_COUNT
}
 Font alignments. More...
 
enum  font_style : uint8_t {
  FONT_STYLE_NORMAL = TTF_STYLE_NORMAL ,
  FONT_STYLE_BOLD = TTF_STYLE_BOLD ,
  FONT_STYLE_ITALIC = TTF_STYLE_ITALIC ,
  FONT_STYLE_UNDERLINE = TTF_STYLE_UNDERLINE ,
  FONT_STYLE_STRIKETHROUGH = TTF_STYLE_STRIKETHROUGH
}
 Font styles. More...
 
enum  key : uint16_t {
  KEY_UNKNOWN = SDL_SCANCODE_UNKNOWN ,
  KEY_A = SDL_SCANCODE_A ,
  KEY_B = SDL_SCANCODE_B ,
  KEY_C = SDL_SCANCODE_C ,
  KEY_D = SDL_SCANCODE_D ,
  KEY_E = SDL_SCANCODE_E ,
  KEY_F = SDL_SCANCODE_F ,
  KEY_G = SDL_SCANCODE_G ,
  KEY_H = SDL_SCANCODE_H ,
  KEY_I = SDL_SCANCODE_I ,
  KEY_J = SDL_SCANCODE_J ,
  KEY_K = SDL_SCANCODE_K ,
  KEY_L = SDL_SCANCODE_L ,
  KEY_M = SDL_SCANCODE_M ,
  KEY_N = SDL_SCANCODE_N ,
  KEY_O = SDL_SCANCODE_O ,
  KEY_P = SDL_SCANCODE_P ,
  KEY_Q = SDL_SCANCODE_Q ,
  KEY_R = SDL_SCANCODE_R ,
  KEY_S = SDL_SCANCODE_S ,
  KEY_T = SDL_SCANCODE_T ,
  KEY_U = SDL_SCANCODE_U ,
  KEY_V = SDL_SCANCODE_V ,
  KEY_W = SDL_SCANCODE_W ,
  KEY_X = SDL_SCANCODE_X ,
  KEY_Y = SDL_SCANCODE_Y ,
  KEY_Z = SDL_SCANCODE_Z ,
  KEY_1 = SDL_SCANCODE_1 ,
  KEY_2 = SDL_SCANCODE_2 ,
  KEY_3 = SDL_SCANCODE_3 ,
  KEY_4 = SDL_SCANCODE_4 ,
  KEY_5 = SDL_SCANCODE_5 ,
  KEY_6 = SDL_SCANCODE_6 ,
  KEY_7 = SDL_SCANCODE_7 ,
  KEY_8 = SDL_SCANCODE_8 ,
  KEY_9 = SDL_SCANCODE_9 ,
  KEY_0 = SDL_SCANCODE_0 ,
  KEY_RETURN = SDL_SCANCODE_RETURN ,
  KEY_ESCAPE = SDL_SCANCODE_ESCAPE ,
  KEY_BACKSPACE = SDL_SCANCODE_BACKSPACE ,
  KEY_TAB = SDL_SCANCODE_TAB ,
  KEY_SPACE = SDL_SCANCODE_SPACE ,
  KEY_MINUS = SDL_SCANCODE_MINUS ,
  KEY_EQUALS = SDL_SCANCODE_EQUALS ,
  KEY_LEFTBRACKET = SDL_SCANCODE_LEFTBRACKET ,
  KEY_RIGHTBRACKET = SDL_SCANCODE_RIGHTBRACKET ,
  KEY_BACKSLASH = SDL_SCANCODE_BACKSLASH ,
  KEY_NONUSHASH = SDL_SCANCODE_NONUSHASH ,
  KEY_SEMICOLON = SDL_SCANCODE_SEMICOLON ,
  KEY_APOSTROPHE = SDL_SCANCODE_APOSTROPHE ,
  KEY_GRAVE = SDL_SCANCODE_GRAVE ,
  KEY_COMMA = SDL_SCANCODE_COMMA ,
  KEY_PERIOD = SDL_SCANCODE_PERIOD ,
  KEY_SLASH = SDL_SCANCODE_SLASH ,
  KEY_CAPSLOCK = SDL_SCANCODE_CAPSLOCK ,
  KEY_F1 = SDL_SCANCODE_F1 ,
  KEY_F2 = SDL_SCANCODE_F2 ,
  KEY_F3 = SDL_SCANCODE_F3 ,
  KEY_F4 = SDL_SCANCODE_F4 ,
  KEY_F5 = SDL_SCANCODE_F5 ,
  KEY_F6 = SDL_SCANCODE_F6 ,
  KEY_F7 = SDL_SCANCODE_F7 ,
  KEY_F8 = SDL_SCANCODE_F8 ,
  KEY_F9 = SDL_SCANCODE_F9 ,
  KEY_F10 = SDL_SCANCODE_F10 ,
  KEY_F11 = SDL_SCANCODE_F11 ,
  KEY_F12 = SDL_SCANCODE_F12 ,
  KEY_PRINTSCREEN = SDL_SCANCODE_PRINTSCREEN ,
  KEY_SCROLLLOCK = SDL_SCANCODE_SCROLLLOCK ,
  KEY_PAUSE = SDL_SCANCODE_PAUSE ,
  KEY_INSERT = SDL_SCANCODE_INSERT ,
  KEY_HOME = SDL_SCANCODE_HOME ,
  KEY_PAGEUP = SDL_SCANCODE_PAGEUP ,
  KEY_DELETE = SDL_SCANCODE_DELETE ,
  KEY_END = SDL_SCANCODE_END ,
  KEY_PAGEDOWN = SDL_SCANCODE_PAGEDOWN ,
  KEY_RIGHT = SDL_SCANCODE_RIGHT ,
  KEY_LEFT = SDL_SCANCODE_LEFT ,
  KEY_DOWN = SDL_SCANCODE_DOWN ,
  KEY_UP = SDL_SCANCODE_UP ,
  KEY_NUMLOCKCLEAR = SDL_SCANCODE_NUMLOCKCLEAR ,
  KEY_KP_DIVIDE = SDL_SCANCODE_KP_DIVIDE ,
  KEY_KP_MULTIPLY = SDL_SCANCODE_KP_MULTIPLY ,
  KEY_KP_MINUS = SDL_SCANCODE_KP_MINUS ,
  KEY_KP_PLUS = SDL_SCANCODE_KP_PLUS ,
  KEY_KP_ENTER = SDL_SCANCODE_KP_ENTER ,
  KEY_KP_1 = SDL_SCANCODE_KP_1 ,
  KEY_KP_2 = SDL_SCANCODE_KP_2 ,
  KEY_KP_3 = SDL_SCANCODE_KP_3 ,
  KEY_KP_4 = SDL_SCANCODE_KP_4 ,
  KEY_KP_5 = SDL_SCANCODE_KP_5 ,
  KEY_KP_6 = SDL_SCANCODE_KP_6 ,
  KEY_KP_7 = SDL_SCANCODE_KP_7 ,
  KEY_KP_8 = SDL_SCANCODE_KP_8 ,
  KEY_KP_9 = SDL_SCANCODE_KP_9 ,
  KEY_KP_0 = SDL_SCANCODE_KP_0 ,
  KEY_KP_PERIOD = SDL_SCANCODE_KP_PERIOD ,
  KEY_NONUSBACKSLASH = SDL_SCANCODE_NONUSBACKSLASH ,
  KEY_APPLICATION = SDL_SCANCODE_APPLICATION ,
  KEY_POWER = SDL_SCANCODE_POWER ,
  KEY_KP_EQUALS = SDL_SCANCODE_KP_EQUALS ,
  KEY_F13 = SDL_SCANCODE_F13 ,
  KEY_F14 = SDL_SCANCODE_F14 ,
  KEY_F15 = SDL_SCANCODE_F15 ,
  KEY_F16 = SDL_SCANCODE_F16 ,
  KEY_F17 = SDL_SCANCODE_F17 ,
  KEY_F18 = SDL_SCANCODE_F18 ,
  KEY_F19 = SDL_SCANCODE_F19 ,
  KEY_F20 = SDL_SCANCODE_F20 ,
  KEY_F21 = SDL_SCANCODE_F21 ,
  KEY_F22 = SDL_SCANCODE_F22 ,
  KEY_F23 = SDL_SCANCODE_F23 ,
  KEY_F24 = SDL_SCANCODE_F24 ,
  KEY_EXECUTE = SDL_SCANCODE_EXECUTE ,
  KEY_HELP = SDL_SCANCODE_HELP ,
  KEY_MENU = SDL_SCANCODE_MENU ,
  KEY_SELECT = SDL_SCANCODE_SELECT ,
  KEY_STOP = SDL_SCANCODE_STOP ,
  KEY_AGAIN = SDL_SCANCODE_AGAIN ,
  KEY_UNDO = SDL_SCANCODE_UNDO ,
  KEY_CUT = SDL_SCANCODE_CUT ,
  KEY_COPY = SDL_SCANCODE_COPY ,
  KEY_PASTE = SDL_SCANCODE_PASTE ,
  KEY_FIND = SDL_SCANCODE_FIND ,
  KEY_MUTE = SDL_SCANCODE_MUTE ,
  KEY_VOLUMEUP = SDL_SCANCODE_VOLUMEUP ,
  KEY_VOLUMEDOWN = SDL_SCANCODE_VOLUMEDOWN ,
  KEY_KP_COMMA = SDL_SCANCODE_KP_COMMA ,
  KEY_KP_EQUALSAS400 = SDL_SCANCODE_KP_EQUALSAS400 ,
  KEY_INTERNATIONAL1 = SDL_SCANCODE_INTERNATIONAL1 ,
  KEY_INTERNATIONAL2 = SDL_SCANCODE_INTERNATIONAL2 ,
  KEY_INTERNATIONAL3 = SDL_SCANCODE_INTERNATIONAL3 ,
  KEY_INTERNATIONAL4 = SDL_SCANCODE_INTERNATIONAL4 ,
  KEY_INTERNATIONAL5 = SDL_SCANCODE_INTERNATIONAL5 ,
  KEY_INTERNATIONAL6 = SDL_SCANCODE_INTERNATIONAL6 ,
  KEY_INTERNATIONAL7 = SDL_SCANCODE_INTERNATIONAL7 ,
  KEY_INTERNATIONAL8 = SDL_SCANCODE_INTERNATIONAL8 ,
  KEY_INTERNATIONAL9 = SDL_SCANCODE_INTERNATIONAL9 ,
  KEY_LANG1 = SDL_SCANCODE_LANG1 ,
  KEY_LANG2 = SDL_SCANCODE_LANG2 ,
  KEY_LANG3 = SDL_SCANCODE_LANG3 ,
  KEY_LANG4 = SDL_SCANCODE_LANG4 ,
  KEY_LANG5 = SDL_SCANCODE_LANG5 ,
  KEY_LANG6 = SDL_SCANCODE_LANG6 ,
  KEY_LANG7 = SDL_SCANCODE_LANG7 ,
  KEY_LANG8 = SDL_SCANCODE_LANG8 ,
  KEY_LANG9 = SDL_SCANCODE_LANG9 ,
  KEY_ALTERASE = SDL_SCANCODE_ALTERASE ,
  KEY_SYSREQ = SDL_SCANCODE_SYSREQ ,
  KEY_CANCEL = SDL_SCANCODE_CANCEL ,
  KEY_CLEAR = SDL_SCANCODE_CLEAR ,
  KEY_PRIOR = SDL_SCANCODE_PRIOR ,
  KEY_RETURN2 = SDL_SCANCODE_RETURN2 ,
  KEY_SEPARATOR = SDL_SCANCODE_SEPARATOR ,
  KEY_OUT = SDL_SCANCODE_OUT ,
  KEY_OPER = SDL_SCANCODE_OPER ,
  KEY_CLEARAGAIN = SDL_SCANCODE_CLEARAGAIN ,
  KEY_CRSEL = SDL_SCANCODE_CRSEL ,
  KEY_EXSEL = SDL_SCANCODE_EXSEL ,
  KEY_KP_00 = SDL_SCANCODE_KP_00 ,
  KEY_KP_000 = SDL_SCANCODE_KP_000 ,
  KEY_THOUSANDSSEPARATOR = SDL_SCANCODE_THOUSANDSSEPARATOR ,
  KEY_DECIMALSEPARATOR = SDL_SCANCODE_DECIMALSEPARATOR ,
  KEY_CURRENCYUNIT = SDL_SCANCODE_CURRENCYUNIT ,
  KEY_CURRENCYSUBUNIT = SDL_SCANCODE_CURRENCYSUBUNIT ,
  KEY_KP_LEFTPAREN = SDL_SCANCODE_KP_LEFTPAREN ,
  KEY_KP_RIGHTPAREN = SDL_SCANCODE_KP_RIGHTPAREN ,
  KEY_KP_LEFTBRACE = SDL_SCANCODE_KP_LEFTBRACE ,
  KEY_KP_RIGHTBRACE = SDL_SCANCODE_KP_RIGHTBRACE ,
  KEY_KP_TAB = SDL_SCANCODE_KP_TAB ,
  KEY_KP_BACKSPACE = SDL_SCANCODE_KP_BACKSPACE ,
  KEY_KP_A = SDL_SCANCODE_KP_A ,
  KEY_KP_B = SDL_SCANCODE_KP_B ,
  KEY_KP_C = SDL_SCANCODE_KP_C ,
  KEY_KP_D = SDL_SCANCODE_KP_D ,
  KEY_KP_E = SDL_SCANCODE_KP_E ,
  KEY_KP_F = SDL_SCANCODE_KP_F ,
  KEY_KP_XOR = SDL_SCANCODE_KP_XOR ,
  KEY_KP_POWER = SDL_SCANCODE_KP_POWER ,
  KEY_KP_PERCENT = SDL_SCANCODE_KP_PERCENT ,
  KEY_KP_LESS = SDL_SCANCODE_KP_LESS ,
  KEY_KP_GREATER = SDL_SCANCODE_KP_GREATER ,
  KEY_KP_AMPERSAND = SDL_SCANCODE_KP_AMPERSAND ,
  KEY_KP_DBLAMPERSAND = SDL_SCANCODE_KP_DBLAMPERSAND ,
  KEY_KP_VERTICALBAR = SDL_SCANCODE_KP_VERTICALBAR ,
  KEY_KP_DBLVERTICALBAR = SDL_SCANCODE_KP_DBLVERTICALBAR ,
  KEY_KP_COLON = SDL_SCANCODE_KP_COLON ,
  KEY_KP_HASH = SDL_SCANCODE_KP_HASH ,
  KEY_KP_SPACE = SDL_SCANCODE_KP_SPACE ,
  KEY_KP_AT = SDL_SCANCODE_KP_AT ,
  KEY_KP_EXCLAM = SDL_SCANCODE_KP_EXCLAM ,
  KEY_KP_MEMSTORE = SDL_SCANCODE_KP_MEMSTORE ,
  KEY_KP_MEMRECALL = SDL_SCANCODE_KP_MEMRECALL ,
  KEY_KP_MEMCLEAR = SDL_SCANCODE_KP_MEMCLEAR ,
  KEY_KP_MEMADD = SDL_SCANCODE_KP_MEMADD ,
  KEY_KP_MEMSUBTRACT = SDL_SCANCODE_KP_MEMSUBTRACT ,
  KEY_KP_MEMMULTIPLY = SDL_SCANCODE_KP_MEMMULTIPLY ,
  KEY_KP_MEMDIVIDE = SDL_SCANCODE_KP_MEMDIVIDE ,
  KEY_KP_PLUSMINUS = SDL_SCANCODE_KP_PLUSMINUS ,
  KEY_KP_CLEAR = SDL_SCANCODE_KP_CLEAR ,
  KEY_KP_CLEARENTRY = SDL_SCANCODE_KP_CLEARENTRY ,
  KEY_KP_BINARY = SDL_SCANCODE_KP_BINARY ,
  KEY_KP_OCTAL = SDL_SCANCODE_KP_OCTAL ,
  KEY_KP_DECIMAL = SDL_SCANCODE_KP_DECIMAL ,
  KEY_KP_HEXADECIMAL = SDL_SCANCODE_KP_HEXADECIMAL ,
  KEY_LCTRL = SDL_SCANCODE_LCTRL ,
  KEY_LSHIFT = SDL_SCANCODE_LSHIFT ,
  KEY_LALT = SDL_SCANCODE_LALT ,
  KEY_LGUI = SDL_SCANCODE_LGUI ,
  KEY_RCTRL = SDL_SCANCODE_RCTRL ,
  KEY_RSHIFT = SDL_SCANCODE_RSHIFT ,
  KEY_RALT = SDL_SCANCODE_RALT ,
  KEY_RGUI = SDL_SCANCODE_RGUI ,
  KEY_MODE = SDL_SCANCODE_MODE ,
  KEY_AUDIONEXT = SDL_SCANCODE_AUDIONEXT ,
  KEY_AUDIOPREV = SDL_SCANCODE_AUDIOPREV ,
  KEY_AUDIOSTOP = SDL_SCANCODE_AUDIOSTOP ,
  KEY_AUDIOPLAY = SDL_SCANCODE_AUDIOPLAY ,
  KEY_AUDIOMUTE = SDL_SCANCODE_AUDIOMUTE ,
  KEY_MEDIASELECT = SDL_SCANCODE_MEDIASELECT ,
  KEY_WWW = SDL_SCANCODE_WWW ,
  KEY_MAIL = SDL_SCANCODE_MAIL ,
  KEY_CALCULATOR = SDL_SCANCODE_CALCULATOR ,
  KEY_COMPUTER = SDL_SCANCODE_COMPUTER ,
  KEY_AC_SEARCH = SDL_SCANCODE_AC_SEARCH ,
  KEY_AC_HOME = SDL_SCANCODE_AC_HOME ,
  KEY_AC_BACK = SDL_SCANCODE_AC_BACK ,
  KEY_AC_FORWARD = SDL_SCANCODE_AC_FORWARD ,
  KEY_AC_STOP = SDL_SCANCODE_AC_STOP ,
  KEY_AC_REFRESH = SDL_SCANCODE_AC_REFRESH ,
  KEY_AC_BOOKMARKS = SDL_SCANCODE_AC_BOOKMARKS ,
  KEY_BRIGHTNESSDOWN = SDL_SCANCODE_BRIGHTNESSDOWN ,
  KEY_BRIGHTNESSUP = SDL_SCANCODE_BRIGHTNESSUP ,
  KEY_DISPLAYSWITCH = SDL_SCANCODE_DISPLAYSWITCH ,
  KEY_KBDILLUMTOGGLE = SDL_SCANCODE_KBDILLUMTOGGLE ,
  KEY_KBDILLUMDOWN = SDL_SCANCODE_KBDILLUMDOWN ,
  KEY_KBDILLUMUP = SDL_SCANCODE_KBDILLUMUP ,
  KEY_EJECT = SDL_SCANCODE_EJECT ,
  KEY_SLEEP = SDL_SCANCODE_SLEEP ,
  KEY_APP1 = SDL_SCANCODE_APP1 ,
  KEY_APP2 = SDL_SCANCODE_APP2 ,
  KEY_AUDIOREWIND = SDL_SCANCODE_AUDIOREWIND ,
  KEY_AUDIOFASTFORWARD = SDL_SCANCODE_AUDIOFASTFORWARD ,
  KEY_SOFTLEFT = SDL_SCANCODE_SOFTLEFT ,
  KEY_SOFTRIGHT = SDL_SCANCODE_SOFTRIGHT ,
  KEY_CALL = SDL_SCANCODE_CALL ,
  KEY_ENDCALL = SDL_SCANCODE_ENDCALL ,
  KEY_MOUSE_LEFT ,
  KEY_MOUSE_MIDDLE ,
  KEY_MOUSE_RIGHT ,
  KEY_MOUSE_X1 ,
  KEY_MOUSE_X2 ,
  KEY_MOUSE_WHEEL_DOWN ,
  KEY_MOUSE_WHEEL_UP ,
  KEY_COUNT
}
 Keys. More...
 
enum  log_level : uint8_t {
  LOG_LEVEL_VERBOSE = SDL_LOG_PRIORITY_VERBOSE ,
  LOG_LEVEL_DEBUG = SDL_LOG_PRIORITY_DEBUG ,
  LOG_LEVEL_INFO = SDL_LOG_PRIORITY_INFO ,
  LOG_LEVEL_WARN = SDL_LOG_PRIORITY_WARN ,
  LOG_LEVEL_ERROR = SDL_LOG_PRIORITY_ERROR ,
  LOG_LEVEL_CRITICAL = SDL_LOG_PRIORITY_CRITICAL ,
  LOG_LEVEL_COUNT
}
 Log levels. More...
 
enum  system_cursor : uint8_t {
  SYSTEM_CURSOR_ARROW = SDL_SYSTEM_CURSOR_ARROW ,
  SYSTEM_CURSOR_IBEAM = SDL_SYSTEM_CURSOR_IBEAM ,
  SYSTEM_CURSOR_WAIT = SDL_SYSTEM_CURSOR_WAIT ,
  SYSTEM_CURSOR_CROSSHAIR = SDL_SYSTEM_CURSOR_CROSSHAIR ,
  SYSTEM_CURSOR_WAITARROW = SDL_SYSTEM_CURSOR_WAITARROW ,
  SYSTEM_CURSOR_SIZENWSE = SDL_SYSTEM_CURSOR_SIZENWSE ,
  SYSTEM_CURSOR_SIZENESW = SDL_SYSTEM_CURSOR_SIZENESW ,
  SYSTEM_CURSOR_SIZEWE = SDL_SYSTEM_CURSOR_SIZEWE ,
  SYSTEM_CURSOR_SIZENS = SDL_SYSTEM_CURSOR_SIZENS ,
  SYSTEM_CURSOR_SIZEALL = SDL_SYSTEM_CURSOR_SIZEALL ,
  SYSTEM_CURSOR_NO = SDL_SYSTEM_CURSOR_NO ,
  SYSTEM_CURSOR_HAND = SDL_SYSTEM_CURSOR_HAND ,
  SYSTEM_CURSOR_COUNT
}
 System cursors. More...
 

Detailed Description

Wizard Engine.

Typedef Documentation

◆ image

using wze::image = SDL_Surface

Definition at line 35 of file assets.hpp.

◆ texture

using wze::texture = SDL_Texture

Definition at line 42 of file assets.hpp.

◆ sound

using wze::sound = Mix_Chunk

Definition at line 50 of file assets.hpp.

◆ font

using wze::font = TTF_Font

Definition at line 58 of file assets.hpp.

◆ cursor

using wze::cursor = SDL_Cursor

Definition at line 65 of file assets.hpp.

◆ ipv4

using wze::ipv4 = IPaddress

IPv4 address.

Definition at line 39 of file net.hpp.

Enumeration Type Documentation

◆ flip

enum wze::flip : uint8_t

Flips.

Bitwise operations are supported.

Definition at line 37 of file enums.hpp.

37 : uint8_t {
38 FLIP_NONE = SDL_FLIP_NONE,
39 FLIP_HORIZONTAL = SDL_FLIP_HORIZONTAL,
40 FLIP_VERTICAL = SDL_FLIP_VERTICAL
41};

◆ font_alignment

enum wze::font_alignment : uint8_t

Font alignments.

Bitwise operations are not supported.

Definition at line 48 of file enums.hpp.

48 : uint8_t {
49 FONT_ALIGNMENT_LEFT = TTF_WRAPPED_ALIGN_LEFT,
50 FONT_ALIGNMENT_CENTER = TTF_WRAPPED_ALIGN_CENTER,
51 FONT_ALIGNMENT_RIGHT = TTF_WRAPPED_ALIGN_RIGHT,
52 FONT_ALIGNMENT_COUNT
53};

◆ font_style

enum wze::font_style : uint8_t

Font styles.

Bitwise operations are supported.

Definition at line 59 of file enums.hpp.

59 : uint8_t {
60 FONT_STYLE_NORMAL = TTF_STYLE_NORMAL,
61 FONT_STYLE_BOLD = TTF_STYLE_BOLD,
62 FONT_STYLE_ITALIC = TTF_STYLE_ITALIC,
63 FONT_STYLE_UNDERLINE = TTF_STYLE_UNDERLINE,
64 FONT_STYLE_STRIKETHROUGH = TTF_STYLE_STRIKETHROUGH
65};

◆ key

enum wze::key : uint16_t

Keys.

Bitwise operations are not supported.

Definition at line 72 of file enums.hpp.

72 : uint16_t {
73 KEY_UNKNOWN = SDL_SCANCODE_UNKNOWN,
74 KEY_A = SDL_SCANCODE_A,
75 KEY_B = SDL_SCANCODE_B,
76 KEY_C = SDL_SCANCODE_C,
77 KEY_D = SDL_SCANCODE_D,
78 KEY_E = SDL_SCANCODE_E,
79 KEY_F = SDL_SCANCODE_F,
80 KEY_G = SDL_SCANCODE_G,
81 KEY_H = SDL_SCANCODE_H,
82 KEY_I = SDL_SCANCODE_I,
83 KEY_J = SDL_SCANCODE_J,
84 KEY_K = SDL_SCANCODE_K,
85 KEY_L = SDL_SCANCODE_L,
86 KEY_M = SDL_SCANCODE_M,
87 KEY_N = SDL_SCANCODE_N,
88 KEY_O = SDL_SCANCODE_O,
89 KEY_P = SDL_SCANCODE_P,
90 KEY_Q = SDL_SCANCODE_Q,
91 KEY_R = SDL_SCANCODE_R,
92 KEY_S = SDL_SCANCODE_S,
93 KEY_T = SDL_SCANCODE_T,
94 KEY_U = SDL_SCANCODE_U,
95 KEY_V = SDL_SCANCODE_V,
96 KEY_W = SDL_SCANCODE_W,
97 KEY_X = SDL_SCANCODE_X,
98 KEY_Y = SDL_SCANCODE_Y,
99 KEY_Z = SDL_SCANCODE_Z,
100 // NOLINTNEXTLINE(misc-confusable-identifiers)
101 KEY_1 = SDL_SCANCODE_1,
102 KEY_2 = SDL_SCANCODE_2,
103 KEY_3 = SDL_SCANCODE_3,
104 KEY_4 = SDL_SCANCODE_4,
105 KEY_5 = SDL_SCANCODE_5,
106 KEY_6 = SDL_SCANCODE_6,
107 KEY_7 = SDL_SCANCODE_7,
108 KEY_8 = SDL_SCANCODE_8,
109 KEY_9 = SDL_SCANCODE_9,
110 // NOLINTNEXTLINE(misc-confusable-identifiers)
111 KEY_0 = SDL_SCANCODE_0,
112 KEY_RETURN = SDL_SCANCODE_RETURN,
113 KEY_ESCAPE = SDL_SCANCODE_ESCAPE,
114 KEY_BACKSPACE = SDL_SCANCODE_BACKSPACE,
115 KEY_TAB = SDL_SCANCODE_TAB,
116 KEY_SPACE = SDL_SCANCODE_SPACE,
117 KEY_MINUS = SDL_SCANCODE_MINUS,
118 KEY_EQUALS = SDL_SCANCODE_EQUALS,
119 KEY_LEFTBRACKET = SDL_SCANCODE_LEFTBRACKET,
120 KEY_RIGHTBRACKET = SDL_SCANCODE_RIGHTBRACKET,
121 KEY_BACKSLASH = SDL_SCANCODE_BACKSLASH,
122 KEY_NONUSHASH = SDL_SCANCODE_NONUSHASH,
123 KEY_SEMICOLON = SDL_SCANCODE_SEMICOLON,
124 KEY_APOSTROPHE = SDL_SCANCODE_APOSTROPHE,
125 KEY_GRAVE = SDL_SCANCODE_GRAVE,
126 KEY_COMMA = SDL_SCANCODE_COMMA,
127 KEY_PERIOD = SDL_SCANCODE_PERIOD,
128 KEY_SLASH = SDL_SCANCODE_SLASH,
129 KEY_CAPSLOCK = SDL_SCANCODE_CAPSLOCK,
130 KEY_F1 = SDL_SCANCODE_F1,
131 KEY_F2 = SDL_SCANCODE_F2,
132 KEY_F3 = SDL_SCANCODE_F3,
133 KEY_F4 = SDL_SCANCODE_F4,
134 KEY_F5 = SDL_SCANCODE_F5,
135 KEY_F6 = SDL_SCANCODE_F6,
136 KEY_F7 = SDL_SCANCODE_F7,
137 KEY_F8 = SDL_SCANCODE_F8,
138 KEY_F9 = SDL_SCANCODE_F9,
139 KEY_F10 = SDL_SCANCODE_F10,
140 KEY_F11 = SDL_SCANCODE_F11,
141 KEY_F12 = SDL_SCANCODE_F12,
142 KEY_PRINTSCREEN = SDL_SCANCODE_PRINTSCREEN,
143 KEY_SCROLLLOCK = SDL_SCANCODE_SCROLLLOCK,
144 KEY_PAUSE = SDL_SCANCODE_PAUSE,
145 KEY_INSERT = SDL_SCANCODE_INSERT,
146 KEY_HOME = SDL_SCANCODE_HOME,
147 KEY_PAGEUP = SDL_SCANCODE_PAGEUP,
148 KEY_DELETE = SDL_SCANCODE_DELETE,
149 KEY_END = SDL_SCANCODE_END,
150 KEY_PAGEDOWN = SDL_SCANCODE_PAGEDOWN,
151 KEY_RIGHT = SDL_SCANCODE_RIGHT,
152 KEY_LEFT = SDL_SCANCODE_LEFT,
153 KEY_DOWN = SDL_SCANCODE_DOWN,
154 KEY_UP = SDL_SCANCODE_UP,
155 KEY_NUMLOCKCLEAR = SDL_SCANCODE_NUMLOCKCLEAR,
156 KEY_KP_DIVIDE = SDL_SCANCODE_KP_DIVIDE,
157 KEY_KP_MULTIPLY = SDL_SCANCODE_KP_MULTIPLY,
158 KEY_KP_MINUS = SDL_SCANCODE_KP_MINUS,
159 KEY_KP_PLUS = SDL_SCANCODE_KP_PLUS,
160 KEY_KP_ENTER = SDL_SCANCODE_KP_ENTER,
161 KEY_KP_1 = SDL_SCANCODE_KP_1,
162 KEY_KP_2 = SDL_SCANCODE_KP_2,
163 KEY_KP_3 = SDL_SCANCODE_KP_3,
164 KEY_KP_4 = SDL_SCANCODE_KP_4,
165 KEY_KP_5 = SDL_SCANCODE_KP_5,
166 KEY_KP_6 = SDL_SCANCODE_KP_6,
167 KEY_KP_7 = SDL_SCANCODE_KP_7,
168 KEY_KP_8 = SDL_SCANCODE_KP_8,
169 KEY_KP_9 = SDL_SCANCODE_KP_9,
170 KEY_KP_0 = SDL_SCANCODE_KP_0,
171 KEY_KP_PERIOD = SDL_SCANCODE_KP_PERIOD,
172 KEY_NONUSBACKSLASH = SDL_SCANCODE_NONUSBACKSLASH,
173 KEY_APPLICATION = SDL_SCANCODE_APPLICATION,
174 KEY_POWER = SDL_SCANCODE_POWER,
175 KEY_KP_EQUALS = SDL_SCANCODE_KP_EQUALS,
176 KEY_F13 = SDL_SCANCODE_F13,
177 KEY_F14 = SDL_SCANCODE_F14,
178 KEY_F15 = SDL_SCANCODE_F15,
179 KEY_F16 = SDL_SCANCODE_F16,
180 KEY_F17 = SDL_SCANCODE_F17,
181 KEY_F18 = SDL_SCANCODE_F18,
182 KEY_F19 = SDL_SCANCODE_F19,
183 KEY_F20 = SDL_SCANCODE_F20,
184 KEY_F21 = SDL_SCANCODE_F21,
185 KEY_F22 = SDL_SCANCODE_F22,
186 KEY_F23 = SDL_SCANCODE_F23,
187 KEY_F24 = SDL_SCANCODE_F24,
188 KEY_EXECUTE = SDL_SCANCODE_EXECUTE,
189 KEY_HELP = SDL_SCANCODE_HELP,
190 KEY_MENU = SDL_SCANCODE_MENU,
191 KEY_SELECT = SDL_SCANCODE_SELECT,
192 KEY_STOP = SDL_SCANCODE_STOP,
193 KEY_AGAIN = SDL_SCANCODE_AGAIN,
194 KEY_UNDO = SDL_SCANCODE_UNDO,
195 KEY_CUT = SDL_SCANCODE_CUT,
196 KEY_COPY = SDL_SCANCODE_COPY,
197 KEY_PASTE = SDL_SCANCODE_PASTE,
198 KEY_FIND = SDL_SCANCODE_FIND,
199 KEY_MUTE = SDL_SCANCODE_MUTE,
200 KEY_VOLUMEUP = SDL_SCANCODE_VOLUMEUP,
201 KEY_VOLUMEDOWN = SDL_SCANCODE_VOLUMEDOWN,
202 KEY_KP_COMMA = SDL_SCANCODE_KP_COMMA,
203 KEY_KP_EQUALSAS400 = SDL_SCANCODE_KP_EQUALSAS400,
204 KEY_INTERNATIONAL1 = SDL_SCANCODE_INTERNATIONAL1,
205 KEY_INTERNATIONAL2 = SDL_SCANCODE_INTERNATIONAL2,
206 KEY_INTERNATIONAL3 = SDL_SCANCODE_INTERNATIONAL3,
207 KEY_INTERNATIONAL4 = SDL_SCANCODE_INTERNATIONAL4,
208 KEY_INTERNATIONAL5 = SDL_SCANCODE_INTERNATIONAL5,
209 KEY_INTERNATIONAL6 = SDL_SCANCODE_INTERNATIONAL6,
210 KEY_INTERNATIONAL7 = SDL_SCANCODE_INTERNATIONAL7,
211 KEY_INTERNATIONAL8 = SDL_SCANCODE_INTERNATIONAL8,
212 KEY_INTERNATIONAL9 = SDL_SCANCODE_INTERNATIONAL9,
213 KEY_LANG1 = SDL_SCANCODE_LANG1,
214 KEY_LANG2 = SDL_SCANCODE_LANG2,
215 KEY_LANG3 = SDL_SCANCODE_LANG3,
216 KEY_LANG4 = SDL_SCANCODE_LANG4,
217 KEY_LANG5 = SDL_SCANCODE_LANG5,
218 KEY_LANG6 = SDL_SCANCODE_LANG6,
219 KEY_LANG7 = SDL_SCANCODE_LANG7,
220 KEY_LANG8 = SDL_SCANCODE_LANG8,
221 KEY_LANG9 = SDL_SCANCODE_LANG9,
222 KEY_ALTERASE = SDL_SCANCODE_ALTERASE,
223 KEY_SYSREQ = SDL_SCANCODE_SYSREQ,
224 KEY_CANCEL = SDL_SCANCODE_CANCEL,
225 KEY_CLEAR = SDL_SCANCODE_CLEAR,
226 KEY_PRIOR = SDL_SCANCODE_PRIOR,
227 KEY_RETURN2 = SDL_SCANCODE_RETURN2,
228 KEY_SEPARATOR = SDL_SCANCODE_SEPARATOR,
229 KEY_OUT = SDL_SCANCODE_OUT,
230 KEY_OPER = SDL_SCANCODE_OPER,
231 KEY_CLEARAGAIN = SDL_SCANCODE_CLEARAGAIN,
232 KEY_CRSEL = SDL_SCANCODE_CRSEL,
233 KEY_EXSEL = SDL_SCANCODE_EXSEL,
234 KEY_KP_00 = SDL_SCANCODE_KP_00,
235 KEY_KP_000 = SDL_SCANCODE_KP_000,
236 KEY_THOUSANDSSEPARATOR = SDL_SCANCODE_THOUSANDSSEPARATOR,
237 KEY_DECIMALSEPARATOR = SDL_SCANCODE_DECIMALSEPARATOR,
238 KEY_CURRENCYUNIT = SDL_SCANCODE_CURRENCYUNIT,
239 KEY_CURRENCYSUBUNIT = SDL_SCANCODE_CURRENCYSUBUNIT,
240 KEY_KP_LEFTPAREN = SDL_SCANCODE_KP_LEFTPAREN,
241 KEY_KP_RIGHTPAREN = SDL_SCANCODE_KP_RIGHTPAREN,
242 KEY_KP_LEFTBRACE = SDL_SCANCODE_KP_LEFTBRACE,
243 KEY_KP_RIGHTBRACE = SDL_SCANCODE_KP_RIGHTBRACE,
244 KEY_KP_TAB = SDL_SCANCODE_KP_TAB,
245 KEY_KP_BACKSPACE = SDL_SCANCODE_KP_BACKSPACE,
246 KEY_KP_A = SDL_SCANCODE_KP_A,
247 KEY_KP_B = SDL_SCANCODE_KP_B,
248 KEY_KP_C = SDL_SCANCODE_KP_C,
249 KEY_KP_D = SDL_SCANCODE_KP_D,
250 KEY_KP_E = SDL_SCANCODE_KP_E,
251 KEY_KP_F = SDL_SCANCODE_KP_F,
252 KEY_KP_XOR = SDL_SCANCODE_KP_XOR,
253 KEY_KP_POWER = SDL_SCANCODE_KP_POWER,
254 KEY_KP_PERCENT = SDL_SCANCODE_KP_PERCENT,
255 KEY_KP_LESS = SDL_SCANCODE_KP_LESS,
256 KEY_KP_GREATER = SDL_SCANCODE_KP_GREATER,
257 KEY_KP_AMPERSAND = SDL_SCANCODE_KP_AMPERSAND,
258 KEY_KP_DBLAMPERSAND = SDL_SCANCODE_KP_DBLAMPERSAND,
259 KEY_KP_VERTICALBAR = SDL_SCANCODE_KP_VERTICALBAR,
260 KEY_KP_DBLVERTICALBAR = SDL_SCANCODE_KP_DBLVERTICALBAR,
261 KEY_KP_COLON = SDL_SCANCODE_KP_COLON,
262 KEY_KP_HASH = SDL_SCANCODE_KP_HASH,
263 KEY_KP_SPACE = SDL_SCANCODE_KP_SPACE,
264 KEY_KP_AT = SDL_SCANCODE_KP_AT,
265 KEY_KP_EXCLAM = SDL_SCANCODE_KP_EXCLAM,
266 KEY_KP_MEMSTORE = SDL_SCANCODE_KP_MEMSTORE,
267 KEY_KP_MEMRECALL = SDL_SCANCODE_KP_MEMRECALL,
268 KEY_KP_MEMCLEAR = SDL_SCANCODE_KP_MEMCLEAR,
269 KEY_KP_MEMADD = SDL_SCANCODE_KP_MEMADD,
270 KEY_KP_MEMSUBTRACT = SDL_SCANCODE_KP_MEMSUBTRACT,
271 KEY_KP_MEMMULTIPLY = SDL_SCANCODE_KP_MEMMULTIPLY,
272 KEY_KP_MEMDIVIDE = SDL_SCANCODE_KP_MEMDIVIDE,
273 KEY_KP_PLUSMINUS = SDL_SCANCODE_KP_PLUSMINUS,
274 KEY_KP_CLEAR = SDL_SCANCODE_KP_CLEAR,
275 KEY_KP_CLEARENTRY = SDL_SCANCODE_KP_CLEARENTRY,
276 KEY_KP_BINARY = SDL_SCANCODE_KP_BINARY,
277 KEY_KP_OCTAL = SDL_SCANCODE_KP_OCTAL,
278 KEY_KP_DECIMAL = SDL_SCANCODE_KP_DECIMAL,
279 KEY_KP_HEXADECIMAL = SDL_SCANCODE_KP_HEXADECIMAL,
280 KEY_LCTRL = SDL_SCANCODE_LCTRL,
281 KEY_LSHIFT = SDL_SCANCODE_LSHIFT,
282 KEY_LALT = SDL_SCANCODE_LALT,
283 KEY_LGUI = SDL_SCANCODE_LGUI,
284 KEY_RCTRL = SDL_SCANCODE_RCTRL,
285 KEY_RSHIFT = SDL_SCANCODE_RSHIFT,
286 KEY_RALT = SDL_SCANCODE_RALT,
287 KEY_RGUI = SDL_SCANCODE_RGUI,
288 KEY_MODE = SDL_SCANCODE_MODE,
289 KEY_AUDIONEXT = SDL_SCANCODE_AUDIONEXT,
290 KEY_AUDIOPREV = SDL_SCANCODE_AUDIOPREV,
291 KEY_AUDIOSTOP = SDL_SCANCODE_AUDIOSTOP,
292 KEY_AUDIOPLAY = SDL_SCANCODE_AUDIOPLAY,
293 KEY_AUDIOMUTE = SDL_SCANCODE_AUDIOMUTE,
294 KEY_MEDIASELECT = SDL_SCANCODE_MEDIASELECT,
295 KEY_WWW = SDL_SCANCODE_WWW,
296 KEY_MAIL = SDL_SCANCODE_MAIL,
297 KEY_CALCULATOR = SDL_SCANCODE_CALCULATOR,
298 KEY_COMPUTER = SDL_SCANCODE_COMPUTER,
299 KEY_AC_SEARCH = SDL_SCANCODE_AC_SEARCH,
300 KEY_AC_HOME = SDL_SCANCODE_AC_HOME,
301 KEY_AC_BACK = SDL_SCANCODE_AC_BACK,
302 KEY_AC_FORWARD = SDL_SCANCODE_AC_FORWARD,
303 KEY_AC_STOP = SDL_SCANCODE_AC_STOP,
304 KEY_AC_REFRESH = SDL_SCANCODE_AC_REFRESH,
305 KEY_AC_BOOKMARKS = SDL_SCANCODE_AC_BOOKMARKS,
306 KEY_BRIGHTNESSDOWN = SDL_SCANCODE_BRIGHTNESSDOWN,
307 KEY_BRIGHTNESSUP = SDL_SCANCODE_BRIGHTNESSUP,
308 KEY_DISPLAYSWITCH = SDL_SCANCODE_DISPLAYSWITCH,
309 KEY_KBDILLUMTOGGLE = SDL_SCANCODE_KBDILLUMTOGGLE,
310 KEY_KBDILLUMDOWN = SDL_SCANCODE_KBDILLUMDOWN,
311 KEY_KBDILLUMUP = SDL_SCANCODE_KBDILLUMUP,
312 KEY_EJECT = SDL_SCANCODE_EJECT,
313 KEY_SLEEP = SDL_SCANCODE_SLEEP,
314 KEY_APP1 = SDL_SCANCODE_APP1,
315 KEY_APP2 = SDL_SCANCODE_APP2,
316 KEY_AUDIOREWIND = SDL_SCANCODE_AUDIOREWIND,
317 KEY_AUDIOFASTFORWARD = SDL_SCANCODE_AUDIOFASTFORWARD,
318 KEY_SOFTLEFT = SDL_SCANCODE_SOFTLEFT,
319 KEY_SOFTRIGHT = SDL_SCANCODE_SOFTRIGHT,
320 KEY_CALL = SDL_SCANCODE_CALL,
321 KEY_ENDCALL = SDL_SCANCODE_ENDCALL,
322 KEY_MOUSE_LEFT,
323 KEY_MOUSE_MIDDLE,
324 KEY_MOUSE_RIGHT,
325 KEY_MOUSE_X1,
326 KEY_MOUSE_X2,
327 KEY_MOUSE_WHEEL_DOWN,
328 KEY_MOUSE_WHEEL_UP,
329 KEY_COUNT
330};

◆ log_level

enum wze::log_level : uint8_t

Log levels.

Bitwise operations are not supported.

Definition at line 337 of file enums.hpp.

337 : uint8_t {
338 LOG_LEVEL_VERBOSE = SDL_LOG_PRIORITY_VERBOSE,
339 LOG_LEVEL_DEBUG = SDL_LOG_PRIORITY_DEBUG,
340 LOG_LEVEL_INFO = SDL_LOG_PRIORITY_INFO,
341 LOG_LEVEL_WARN = SDL_LOG_PRIORITY_WARN,
342 LOG_LEVEL_ERROR = SDL_LOG_PRIORITY_ERROR,
343 LOG_LEVEL_CRITICAL = SDL_LOG_PRIORITY_CRITICAL,
344 LOG_LEVEL_COUNT
345};

◆ system_cursor

enum wze::system_cursor : uint8_t

System cursors.

Bitwise operations are not supported.

Definition at line 352 of file enums.hpp.

352 : uint8_t {
353 SYSTEM_CURSOR_ARROW = SDL_SYSTEM_CURSOR_ARROW,
354 SYSTEM_CURSOR_IBEAM = SDL_SYSTEM_CURSOR_IBEAM,
355 SYSTEM_CURSOR_WAIT = SDL_SYSTEM_CURSOR_WAIT,
356 SYSTEM_CURSOR_CROSSHAIR = SDL_SYSTEM_CURSOR_CROSSHAIR,
357 SYSTEM_CURSOR_WAITARROW = SDL_SYSTEM_CURSOR_WAITARROW,
358 SYSTEM_CURSOR_SIZENWSE = SDL_SYSTEM_CURSOR_SIZENWSE,
359 SYSTEM_CURSOR_SIZENESW = SDL_SYSTEM_CURSOR_SIZENESW,
360 SYSTEM_CURSOR_SIZEWE = SDL_SYSTEM_CURSOR_SIZEWE,
361 SYSTEM_CURSOR_SIZENS = SDL_SYSTEM_CURSOR_SIZENS,
362 SYSTEM_CURSOR_SIZEALL = SDL_SYSTEM_CURSOR_SIZEALL,
363 SYSTEM_CURSOR_NO = SDL_SYSTEM_CURSOR_NO,
364 SYSTEM_CURSOR_HAND = SDL_SYSTEM_CURSOR_HAND,
365 SYSTEM_CURSOR_COUNT
366};