Application.hpp galaxy. More...
Namespaces | |
| namespace | async |
| namespace | fileutils |
| namespace | input |
| namespace | laptop |
| namespace | log |
| namespace | math |
| namespace | mem |
| namespace | meta |
| namespace | platform |
| namespace | resource |
| namespace | str |
| namespace | systems |
| namespace | time |
| namespace | ui |
Classes | |
| class | App |
| Base level class for any galaxy app. More... | |
| class | Cache |
| Cache for resources such as audio, fonts, etc. More... | |
| class | Config |
| Allows you to read, write and manipulate JSON config files. More... | |
| class | ConsoleSink |
| Logs a message to the console. More... | |
| struct | CPUInfo |
| Data structure containing info about the cpu, such as RAM, cache, SIMD, etc. More... | |
| class | EntityManager |
| Class for making creating and managing entities easier. More... | |
| class | Event |
| Base type of all events. More... | |
| class | FileError |
| Stores information about a File I/O error. More... | |
| class | FileSink |
| struct | GainedFocus |
| POD tag to allow a function to accept a dispatched focus gained event. More... | |
| class | Keyboard |
| Physical keyboard device and state management. More... | |
| struct | KeyInput |
| Unicode text data from a textinput event. More... | |
| struct | KeyPressed |
| Contains data on key that was pressed. More... | |
| struct | KeyReleased |
| Contains data on key that was released. More... | |
| struct | Loader |
| Loads resources for a resource cache. More... | |
| class | Log |
| Sink based logging system. More... | |
| struct | LogMessage |
| Parts of a log message to be passed to sinks. More... | |
| struct | LostFocus |
| POD tag to allow a function to accept a dispatched focus lost event. More... | |
| class | Lua |
| Just a wrapper around static injection functions. More... | |
| class | Mouse |
| Physical mouse device and state management. More... | |
| struct | MouseMoved |
| Contains data relating to a mouse moved event. More... | |
| struct | MousePressed |
| Contains data relating to a mouse pressed event. More... | |
| struct | MouseReleased |
| Contains data relating to a mouse released event. More... | |
| struct | MouseWheel |
| Contains mouse wheel movement data. More... | |
| class | Rect |
| Represents a rectangle object. More... | |
| class | RectPack |
| Rectangle 2D bin packing class. More... | |
| class | Registry |
| Wrapper around entt::registry to expand functionality. More... | |
| class | Scene |
| Represents a scene in a game. More... | |
| class | SceneManager |
| State machine for managing scenes. More... | |
| class | Script |
| An encapsulation of a bunch of functions for easy usage of a script. More... | |
| struct | Settings |
| Helper class to encapsulate our global settings we want to quickly access across app. More... | |
| class | Sink |
| A source for log messages to be recorded to. More... | |
| class | State |
| A state to use in a finite state machine. More... | |
| class | StateMachine |
| A finite state machine. More... | |
| class | Stopwatch |
| Synchronous stopwatch. More... | |
| class | Subprocess |
| Manages a subprocess launched by galaxy. More... | |
| class | System |
| Represents a system that operates on sets of components. More... | |
| class | SystemFactory |
| Meta factory for creating systems. More... | |
| class | SystemManager |
| Manages the systems assigned to it. More... | |
| class | Timer |
| Asynchronous timer class. More... | |
| class | UUID |
| Contains a 128bit randomly generated UUID, along with helper functions. More... | |
| class | VirtualFileSystem |
| File System to make managing files easier. More... | |
| class | Window |
| RAII Window. Handles events, input & display. More... | |
| class | WindowBindable |
| Allows you to bind a base class to the window. More... | |
| struct | WindowResized |
| New width and height of window being resized. More... | |
| class | ZLib |
| Zip (de)compressor. More... | |
Typedefs | |
| typedef Rect< int > | iRect |
| Type definition for an int rectangle. | |
| typedef Rect< float > | fRect |
| Type definition for a floating point rectangle. | |
| using | SystemStack = std::vector<std::shared_ptr<System>> |
| System stack typedef. | |
Enumerations | |
| enum class | DialogButton : int { cancel_no = 0 , ok_yes = 1 , yes_no_cancel = 2 } |
| Type of button for tinyfd boxes. More... | |
| enum class | DialogIcon : int { info , warning , error , question } |
| Type of native system icon to display on file dialogs. More... | |
| enum class | DialogType : int { ok , okcancel , yesno , yesnocancel } |
| Type of dialog box for use with tinyfd. More... | |
| enum class | Keys : SDL_Keycode { KEY_UNKNOWN = SDLK_UNKNOWN , KEY_RETURN = SDLK_RETURN , KEY_ESCAPE = SDLK_ESCAPE , KEY_BACKSPACE = SDLK_BACKSPACE , KEY_TAB = SDLK_TAB , KEY_SPACE = SDLK_SPACE , KEY_EXCLAIM = SDLK_EXCLAIM , KEY_DBLAPOSTROPHE = SDLK_DBLAPOSTROPHE , KEY_HASH = SDLK_HASH , KEY_DOLLAR = SDLK_DOLLAR , KEY_PERCENT = SDLK_PERCENT , KEY_AMPERSAND = SDLK_AMPERSAND , KEY_APOSTROPHE = SDLK_APOSTROPHE , KEY_LEFTPAREN = SDLK_LEFTPAREN , KEY_RIGHTPAREN = SDLK_RIGHTPAREN , KEY_ASTERISK = SDLK_ASTERISK , KEY_PLUS = SDLK_PLUS , KEY_COMMA = SDLK_COMMA , KEY_MINUS = SDLK_MINUS , KEY_PERIOD = SDLK_PERIOD , KEY_SLASH = SDLK_SLASH , KEY_0 = SDLK_0 , KEY_1 = SDLK_1 , KEY_2 = SDLK_2 , KEY_3 = SDLK_3 , KEY_4 = SDLK_4 , KEY_5 = SDLK_5 , KEY_6 = SDLK_6 , KEY_7 = SDLK_7 , KEY_8 = SDLK_8 , KEY_9 = SDLK_9 , KEY_COLON = SDLK_COLON , KEY_SEMICOLON = SDLK_SEMICOLON , KEY_LESS = SDLK_LESS , KEY_EQUALS = SDLK_EQUALS , KEY_GREATER = SDLK_GREATER , KEY_QUESTION = SDLK_QUESTION , KEY_AT = SDLK_AT , KEY_LEFTBRACKET = SDLK_LEFTBRACKET , KEY_BACKSLASH = SDLK_BACKSLASH , KEY_RIGHTBRACKET = SDLK_RIGHTBRACKET , KEY_CARET = SDLK_CARET , KEY_UNDERSCORE = SDLK_UNDERSCORE , KEY_GRAVE = SDLK_GRAVE , KEY_B = SDLK_B , KEY_C = SDLK_C , KEY_D = SDLK_D , KEY_E = SDLK_E , KEY_F = SDLK_F , KEY_G = SDLK_G , KEY_H = SDLK_H , KEY_I = SDLK_I , KEY_J = SDLK_J , KEY_K = SDLK_K , KEY_L = SDLK_L , KEY_M = SDLK_M , KEY_N = SDLK_N , KEY_O = SDLK_O , KEY_P = SDLK_P , KEY_Q = SDLK_Q , KEY_R = SDLK_R , KEY_S = SDLK_S , KEY_T = SDLK_T , KEY_U = SDLK_U , KEY_V = SDLK_V , KEY_W = SDLK_W , KEY_X = SDLK_X , KEY_Y = SDLK_Y , KEY_Z = SDLK_Z , KEY_LEFTBRACE = SDLK_LEFTBRACE , KEY_PIPE = SDLK_PIPE , KEY_RIGHTBRACE = SDLK_RIGHTBRACE , KEY_TILDE = SDLK_TILDE , KEY_DELETE = SDLK_DELETE , KEY_PLUSMINUS = SDLK_PLUSMINUS , KEY_CAPSLOCK = SDLK_CAPSLOCK , KEY_F1 = SDLK_F1 , KEY_F2 = SDLK_F2 , KEY_F3 = SDLK_F3 , KEY_F4 = SDLK_F4 , KEY_F5 = SDLK_F5 , KEY_F6 = SDLK_F6 , KEY_F7 = SDLK_F7 , KEY_F8 = SDLK_F8 , KEY_F9 = SDLK_F9 , KEY_F10 = SDLK_F10 , KEY_F11 = SDLK_F11 , KEY_F12 = SDLK_F12 , KEY_PRINTSCREEN = SDLK_PRINTSCREEN , KEY_SCROLLLOCK = SDLK_SCROLLLOCK , KEY_PAUSE = SDLK_PAUSE , KEY_INSERT = SDLK_INSERT , KEY_HOME = SDLK_HOME , KEY_PAGEUP = SDLK_PAGEUP , KEY_END = SDLK_END , KEY_PAGEDOWN = SDLK_PAGEDOWN , KEY_RIGHT = SDLK_RIGHT , KEY_LEFT = SDLK_LEFT , KEY_DOWN = SDLK_DOWN , KEY_UP = SDLK_UP , KEY_NUMLOCKCLEAR = SDLK_NUMLOCKCLEAR , KEY_KP_DIVIDE = SDLK_KP_DIVIDE , KEY_KP_MULTIPLY = SDLK_KP_MULTIPLY , KEY_KP_MINUS = SDLK_KP_MINUS , KEY_KP_PLUS = SDLK_KP_PLUS , KEY_KP_ENTER = SDLK_KP_ENTER , KEY_KP_1 = SDLK_KP_1 , KEY_KP_2 = SDLK_KP_2 , KEY_KP_3 = SDLK_KP_3 , KEY_KP_4 = SDLK_KP_4 , KEY_KP_5 = SDLK_KP_5 , KEY_KP_6 = SDLK_KP_6 , KEY_KP_7 = SDLK_KP_7 , KEY_KP_8 = SDLK_KP_8 , KEY_KP_9 = SDLK_KP_9 , KEY_KP_0 = SDLK_KP_0 , KEY_KP_PERIOD = SDLK_KP_PERIOD , KEY_APPLICATION = SDLK_APPLICATION , KEY_POWER = SDLK_POWER , KEY_KP_EQUALS = SDLK_KP_EQUALS , KEY_F13 = SDLK_F13 , KEY_F14 = SDLK_F14 , KEY_F15 = SDLK_F15 , KEY_F16 = SDLK_F16 , KEY_F17 = SDLK_F17 , KEY_F18 = SDLK_F18 , KEY_F19 = SDLK_F19 , KEY_F20 = SDLK_F20 , KEY_F21 = SDLK_F21 , KEY_F22 = SDLK_F22 , KEY_F23 = SDLK_F23 , KEY_F24 = SDLK_F24 , KEY_EXECUTE = SDLK_EXECUTE , KEY_HELP = SDLK_HELP , KEY_MENU = SDLK_MENU , KEY_SELECT = SDLK_SELECT , KEY_STOP = SDLK_STOP , KEY_AGAIN = SDLK_AGAIN , KEY_UNDO = SDLK_UNDO , KEY_CUT = SDLK_CUT , KEY_COPY = SDLK_COPY , KEY_PASTE = SDLK_PASTE , KEY_FIND = SDLK_FIND , KEY_MUTE = SDLK_MUTE , KEY_VOLUMEUP = SDLK_VOLUMEUP , KEY_VOLUMEDOWN = SDLK_VOLUMEDOWN , KEY_KP_COMMA = SDLK_KP_COMMA , KEY_KP_EQUALSAS400 = SDLK_KP_EQUALSAS400 , KEY_ALTERASE = SDLK_ALTERASE , KEY_SYSREQ = SDLK_SYSREQ , KEY_CANCEL = SDLK_CANCEL , KEY_CLEAR = SDLK_CLEAR , KEY_PRIOR = SDLK_PRIOR , KEY_RETURN2 = SDLK_RETURN2 , KEY_SEPARATOR = SDLK_SEPARATOR , KEY_OUT = SDLK_OUT , KEY_OPER = SDLK_OPER , KEY_CLEARAGAIN = SDLK_CLEARAGAIN , KEY_CRSEL = SDLK_CRSEL , KEY_EXSEL = SDLK_EXSEL , KEY_KP_00 = SDLK_KP_00 , KEY_KP_000 = SDLK_KP_000 , KEY_THOUSANDSSEPARATOR = SDLK_THOUSANDSSEPARATOR , KEY_DECIMALSEPARATOR = SDLK_DECIMALSEPARATOR , KEY_CURRENCYUNIT = SDLK_CURRENCYUNIT , KEY_CURRENCYSUBUNIT = SDLK_CURRENCYSUBUNIT , KEY_KP_LEFTPAREN = SDLK_KP_LEFTPAREN , KEY_KP_RIGHTPAREN = SDLK_KP_RIGHTPAREN , KEY_KP_LEFTBRACE = SDLK_KP_LEFTBRACE , KEY_KP_RIGHTBRACE = SDLK_KP_RIGHTBRACE , KEY_KP_TAB = SDLK_KP_TAB , KEY_KP_BACKSPACE = SDLK_KP_BACKSPACE , KEY_KP_A = SDLK_KP_A , KEY_KP_B = SDLK_KP_B , KEY_KP_C = SDLK_KP_C , KEY_KP_D = SDLK_KP_D , KEY_KP_E = SDLK_KP_E , KEY_KP_F = SDLK_KP_F , KEY_KP_XOR = SDLK_KP_XOR , KEY_KP_POWER = SDLK_KP_POWER , KEY_KP_PERCENT = SDLK_KP_PERCENT , KEY_KP_LESS = SDLK_KP_LESS , KEY_KP_GREATER = SDLK_KP_GREATER , KEY_KP_AMPERSAND = SDLK_KP_AMPERSAND , KEY_KP_DBLAMPERSAND = SDLK_KP_DBLAMPERSAND , KEY_KP_VERTICALBAR = SDLK_KP_VERTICALBAR , KEY_KP_DBLVERTICALBAR = SDLK_KP_DBLVERTICALBAR , KEY_KP_COLON = SDLK_KP_COLON , KEY_KP_HASH = SDLK_KP_HASH , KEY_KP_SPACE = SDLK_KP_SPACE , KEY_KP_AT = SDLK_KP_AT , KEY_KP_EXCLAM = SDLK_KP_EXCLAM , KEY_KP_MEMSTORE = SDLK_KP_MEMSTORE , KEY_KP_MEMRECALL = SDLK_KP_MEMRECALL , KEY_KP_MEMCLEAR = SDLK_KP_MEMCLEAR , KEY_KP_MEMADD = SDLK_KP_MEMADD , KEY_KP_MEMSUBTRACT = SDLK_KP_MEMSUBTRACT , KEY_KP_MEMMULTIPLY = SDLK_KP_MEMMULTIPLY , KEY_KP_MEMDIVIDE = SDLK_KP_MEMDIVIDE , KEY_KP_PLUSMINUS = SDLK_KP_PLUSMINUS , KEY_KP_CLEAR = SDLK_KP_CLEAR , KEY_KP_CLEARENTRY = SDLK_KP_CLEARENTRY , KEY_KP_BINARY = SDLK_KP_BINARY , KEY_KP_OCTAL = SDLK_KP_OCTAL , KEY_KP_DECIMAL = SDLK_KP_DECIMAL , KEY_KP_HEXADECIMAL = SDLK_KP_HEXADECIMAL , KEY_LCTRL = SDLK_LCTRL , KEY_LSHIFT = SDLK_LSHIFT , KEY_LALT = SDLK_LALT , KEY_LGUI = SDLK_LGUI , KEY_RCTRL = SDLK_RCTRL , KEY_RSHIFT = SDLK_RSHIFT , KEY_RALT = SDLK_RALT , KEY_RGUI = SDLK_RGUI , KEY_MODE = SDLK_MODE , KEY_SLEEP = SDLK_SLEEP , KEY_WAKE = SDLK_WAKE , KEY_CHANNEL_INCREMENT = SDLK_CHANNEL_INCREMENT , KEY_CHANNEL_DECREMENT = SDLK_CHANNEL_DECREMENT , KEY_MEDIA_PLAY = SDLK_MEDIA_PLAY , KEY_MEDIA_PAUSE = SDLK_MEDIA_PAUSE , KEY_MEDIA_RECORD = SDLK_MEDIA_RECORD , KEY_MEDIA_FAST_FORWARD = SDLK_MEDIA_FAST_FORWARD , KEY_MEDIA_REWIND = SDLK_MEDIA_REWIND , KEY_MEDIA_NEXT_TRACK = SDLK_MEDIA_NEXT_TRACK , KEY_MEDIA_PREVIOUS_TRACK = SDLK_MEDIA_PREVIOUS_TRACK , KEY_MEDIA_STOP = SDLK_MEDIA_STOP , KEY_MEDIA_EJECT = SDLK_MEDIA_EJECT , KEY_MEDIA_PLAY_PAUSE = SDLK_MEDIA_PLAY_PAUSE , KEY_MEDIA_SELECT = SDLK_MEDIA_SELECT , KEY_AC_NEW = SDLK_AC_NEW , KEY_AC_OPEN = SDLK_AC_OPEN , KEY_AC_CLOSE = SDLK_AC_CLOSE , KEY_AC_EXIT = SDLK_AC_EXIT , KEY_AC_SAVE = SDLK_AC_SAVE , KEY_AC_PRINT = SDLK_AC_PRINT , KEY_AC_PROPERTIES = SDLK_AC_PROPERTIES , KEY_AC_SEARCH = SDLK_AC_SEARCH , KEY_AC_HOME = SDLK_AC_HOME , KEY_AC_BACK = SDLK_AC_BACK , KEY_AC_FORWARD = SDLK_AC_FORWARD , KEY_AC_STOP = SDLK_AC_STOP , KEY_AC_REFRESH = SDLK_AC_REFRESH , KEY_AC_BOOKMARKS = SDLK_AC_BOOKMARKS , KEY_SOFTLEFT = SDLK_SOFTLEFT , KEY_SOFTRIGHT = SDLK_SOFTRIGHT , KEY_CALL = SDLK_CALL , KEY_ENDCALL = SDLK_ENDCALL , KEY_LEFT_TAB = SDLK_LEFT_TAB , KEY_LEVEL5_SHIFT = SDLK_LEVEL5_SHIFT , KEY_MULTI_KEY_COMPOSE = SDLK_MULTI_KEY_COMPOSE , KEY_LMETA = SDLK_LMETA , KEY_RMETA = SDLK_RMETA , KEY_LHYPER = SDLK_LHYPER , KEY_RHYPER = SDLK_RHYPER } |
| Enum class representing keys. More... | |
| enum class | KeyMods : SDL_Keymod { MOD_NONE = SDL_KMOD_NONE , MOD_LSHIFT = SDL_KMOD_LSHIFT , MOD_RSHIFT = SDL_KMOD_RSHIFT , MOD_LEVEL5 = SDL_KMOD_LEVEL5 , MOD_LCTRL = SDL_KMOD_LCTRL , MOD_RCTRL = SDL_KMOD_RCTRL , MOD_LALT = SDL_KMOD_LALT , MOD_RALT = SDL_KMOD_RALT , MOD_LGUI = SDL_KMOD_LGUI , MOD_RGUI = SDL_KMOD_RGUI , MOD_NUM = SDL_KMOD_NUM , MOD_CAPS = SDL_KMOD_CAPS , MOD_MODE = SDL_KMOD_MODE , MOD_SCROLL = SDL_KMOD_SCROLL , MOD_CTRL = SDL_KMOD_CTRL , MOD_SHIFT = SDL_KMOD_SHIFT , MOD_ALT = SDL_KMOD_ALT , MOD_GUI = SDL_KMOD_GUI } |
| Enum class for key modifiers. More... | |
| enum class | MouseButton : SDL_MouseButtonFlags { UNKNOWN = 0 , LEFT = SDL_BUTTON_LEFT , MIDDLE = SDL_BUTTON_MIDDLE , RIGHT = SDL_BUTTON_RIGHT , SIDE_1 = SDL_BUTTON_X1 , SIDE_2 = SDL_BUTTON_X2 } |
| Enum class representing mouse buttons. More... | |
| enum class | LogLevel : int { INFO = 0 , WARNING = 1 , ERROR = 2 , FATAL = 3 } |
| Used to determine filtering and colouring of log messages. More... | |
Functions | |
| void | sdl_log_callback (void *userdata, int category, SDL_LogPriority priority, const char *message) |
| template<LogLevel level> | |
| constexpr const char *const | get_loglevel_colour () |
| std::string | root_path_wrapper () noexcept |
| std::string | assets_path_wrapper () noexcept |
| std::string | editor_path_wrapper () noexcept |
| std::string | fileutils_read_wrapper (const std::string &filepath) noexcept |
| void | log_wrapper (LogLevel error_level, std::string_view message) |
| void * | mem_alloc (size_t sz, void *user_data) |
| void | mem_free (void *ptr, void *user_data) |
| void | load_backend () noexcept |
| void | load_theme () noexcept |
| void | load_font () noexcept |
Application.hpp galaxy.
UUID.hpp galaxy.
UUID.cpp galaxy.
StringUtils.hpp galaxy.
StringUtils.cpp galaxy.
Memory.hpp galaxy.
ImGuiHelpers.hpp galaxy.
ImGuiHelpers.cpp galaxy.
Timer.hpp galaxy.
Time.hpp galaxy.
Stopwatch.hpp galaxy.
SystemManager.hpp galaxy.
SystemManager.cpp galaxy.
System.hpp galaxy.
System.cpp galaxy.
ScriptSystem.hpp galaxy.
ScriptSystem.cpp galaxy.
RenderSystem.hpp galaxy.
RenderSystem.cpp galaxy.
PhysicsSystem.hpp galaxy.
PhysicsSystem.cpp galaxy.
AnimationSystem.hpp galaxy.
AnimationSystem.cpp galaxy.
StateMachine.hpp galaxy.
State.hpp galaxy.
State.cpp galaxy.
SceneManager.hpp galaxy.
SceneManager.cpp galaxy.
Scene.hpp galaxy.
Scene.cpp galaxy.
Textures.hpp galaxy.
Shaders.hpp galaxy.
Scripts.hpp galaxy.
Prefabs.hpp galaxy.
Media.hpp galaxy.
Media.cpp galaxy.
Loader.hpp galaxy.
Fonts.hpp galaxy.
VideoShader.hpp galaxy.
RenderTextureShader.hpp galaxy.
R2DShader.hpp galaxy.
Cache.hpp galaxy.
Animations.hpp galaxy.
Subprocess.hpp galaxy.
Subprocess.cpp galaxy.
Platform.hpp galaxy.
Platform.cpp galaxy.
Laptop.hpp galaxy.
Laptop.cpp galaxy.
CPUInfo.hpp galaxy.
CPUInfo.cpp galaxy.
WindowBindable.cpp galaxy.
SystemFactory.hpp galaxy.
SystemFactory.cpp galaxy.
EntityFactory.hpp galaxy.
EntityFactory.cpp galaxy.
Concepts.hpp galaxy.
ZLib.cpp galaxy.
RectPack.hpp galaxy.
RectPack.cpp galaxy.
Rect.hpp galaxy.
Random.hpp galaxy.
Random.cpp galaxy.
Math.hpp galaxy.
FNV1a.hpp galaxy.
Base64.hpp galaxy.
Script.hpp galaxy.
Script.cpp galaxy.
Lua.hpp galaxy.
Lua.cpp galaxy.
LuaUtils.cpp galaxy.
LuaTime.cpp galaxy.
LuaSystems.cpp galaxy.
LuaStates.cpp galaxy.
LuaServices.cpp galaxy.
LuaScenes.cpp galaxy.
LuaPlatform.cpp galaxy.
LuaMath.cpp galaxy.
LuaError.cpp galaxy.
LuaInput.cpp galaxy.
LuaGraphics.cpp galaxy.
LuaGLM.cpp galaxy.
LuaFS.cpp galaxy.
LuaEvents.cpp galaxy.
LuaEntt.cpp galaxy.
LuaCore.cpp galaxy.
Sink.hpp galaxy.
Sink.cpp galaxy.
PhysFSError.hpp galaxy.
PhysFSError.cpp galaxy.
OpenGLError.hpp galaxy.
OpenGLError.cpp galaxy.
LogMessage.hpp galaxy.
LogLevel.hpp galaxy.
Log.cpp galaxy.
FileSink.hpp galaxy.
FileSink.cpp galaxy.
ConsoleSink.hpp galaxy.
ConsoleSink.cpp galaxy.
MouseButton.hpp galaxy.
Mouse.hpp galaxy.
Keys.hpp galaxy.
Keyboard.hpp galaxy.
Keyboard.cpp galaxy.
Input.hpp galaxy.
Input.cpp galaxy.
Clipboard.hpp galaxy.
Clipboard.cpp galaxy.
VirtualFileSystem.hpp galaxy.
VirtualFileSystem.cpp galaxy.
FileUtils.hpp galaxy.
FileUtils.cpp galaxy.
FileError.hpp galaxy.
FileError.cpp galaxy.
DialogType.hpp galaxy.
DialogIcons.hpp galaxy.
DialogButton.hpp galaxy.
WindowResized.hpp galaxy.
WindowResized.cpp galaxy.
MouseWheel.hpp galaxy.
MouseWheel.cpp galaxy.
MouseReleased.hpp galaxy.
MouseReleased.cpp galaxy.
MousePressed.hpp galaxy.
MousePressed.cpp galaxy.
MouseMoved.hpp galaxy.
MouseMoved.cpp galaxy.
LostFocus.hpp galaxy.
KeyReleased.hpp galaxy.
KeyReleased.cpp galaxy.
KeyPressed.hpp galaxy.
KeyPressed.cpp galaxy.
KeyInput.hpp galaxy.
KeyInput.cpp galaxy.
GainedFocus.hpp galaxy.
Event.hpp galaxy.
Event.cpp galaxy.
Registry.hpp galaxy.
EntityManager.hpp galaxy.
EntityManager.cpp galaxy.
Settings.hpp galaxy.
Settings.cpp galaxy.
Config.hpp galaxy.
Config.cpp galaxy.
Refer to LICENSE.txt for more details.
See LICENSE.txt.
Modified for use in Galaxy Engine.
| typedef Rect<int> galaxy::iRect |
| typedef Rect<float> galaxy::fRect |
| using galaxy::SystemStack = std::vector<std::shared_ptr<System>> |
System stack typedef.
Definition at line 23 of file SystemFactory.hpp.
|
strong |
Type of button for tinyfd boxes.
| Enumerator | ||
|---|---|---|
| cancel_no | 0 | |
| ok_yes | 1 | |
| yes_no_cancel | 2 | |
Definition at line 16 of file DialogButton.hpp.
|
strong |
Type of native system icon to display on file dialogs.
Enums are in lowercase for tinyfiledialogs.
| Enumerator | |
|---|---|
| info | |
| warning | |
| error | |
| question | |
Definition at line 18 of file DialogIcons.hpp.
|
strong |
Type of dialog box for use with tinyfd.
| Enumerator | |
|---|---|
| ok | |
| okcancel | |
| yesno | |
| yesnocancel | |
Definition at line 16 of file DialogType.hpp.
|
strong |
Enum class representing keys.
|
strong |
Enum class for key modifiers.
|
strong |
Enum class representing mouse buttons.
| Enumerator | ||
|---|---|---|
| UNKNOWN | 0 | |
| LEFT | SDL_BUTTON_LEFT | |
| MIDDLE | SDL_BUTTON_MIDDLE | |
| RIGHT | SDL_BUTTON_RIGHT | |
| SIDE_1 | SDL_BUTTON_X1 | |
| SIDE_2 | SDL_BUTTON_X2 | |
Definition at line 18 of file MouseButton.hpp.
|
strong |
| void galaxy::sdl_log_callback | ( | void * | userdata, |
| int | category, | ||
| SDL_LogPriority | priority, | ||
| const char * | message ) |
|
constexpr |
Definition at line 47 of file LogLevel.hpp.
|
noexcept |
Definition at line 19 of file LuaCore.cpp.
|
noexcept |
Definition at line 24 of file LuaCore.cpp.
|
noexcept |
Definition at line 29 of file LuaCore.cpp.
|
noexcept |
| void galaxy::log_wrapper | ( | LogLevel | error_level, |
| std::string_view | message ) |
Definition at line 19 of file LuaLogging.cpp.
| void * galaxy::mem_alloc | ( | size_t | sz, |
| void * | user_data ) |
Definition at line 31 of file ImGuiHelpers.cpp.
| void galaxy::mem_free | ( | void * | ptr, |
| void * | user_data ) |
Definition at line 36 of file ImGuiHelpers.cpp.
|
noexcept |
Definition at line 41 of file ImGuiHelpers.cpp.
|
noexcept |
Definition at line 48 of file ImGuiHelpers.cpp.
|
noexcept |
Definition at line 139 of file ImGuiHelpers.cpp.