Application.hpp galaxy. More...
Namespaces | |
| namespace | async |
| namespace | fileutils |
| namespace | input |
| 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... | |
| 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 | Shader |
| OpenGL Shader Program. 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 | 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 | |
| template<> | |
| void | Shader::set_uniform< ray::Vector2 > (const std::string &name, const ray::Vector2 &a) |
| template<> | |
| void | Shader::set_uniform< ray::Vector3 > (const std::string &name, const ray::Vector3 &a) |
| template<> | |
| void | Shader::set_uniform< ray::Vector4 > (const std::string &name, const ray::Vector4 &a) |
| template<> | |
| void | Shader::set_uniform< ray::Matrix > (const std::string &name, const ray::Matrix &a) |
| template<> | |
| void | Shader::set_uniform< ray::Texture2D > (const std::string &name, const ray::Texture2D &a) |
| template<LogLevel level> | |
| constexpr const char *const | get_loglevel_colour () |
| std::string | root_path_wrapper () noexcept |
| std::string | assets_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.cpp galaxy.
Platform.hpp galaxy.
Platform.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.
LuaRaylib.cpp galaxy.
LuaPlatform.cpp galaxy.
LuaMath.cpp galaxy.
LuaError.cpp galaxy.
LuaInput.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.
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.
Shader.hpp galaxy.
Shader.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 |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
constexpr |
|
noexcept |
Definition at line 18 of file LuaCore.cpp.
|
noexcept |
Definition at line 23 of file LuaCore.cpp.
|
noexcept |
| void galaxy::log_wrapper | ( | LogLevel | error_level, |
| std::string_view | message ) |
| void * galaxy::mem_alloc | ( | size_t | sz, |
| void * | user_data ) |
| void galaxy::mem_free | ( | void * | ptr, |
| void * | user_data ) |
|
noexcept |
|
noexcept |
|
noexcept |