| Ngalaxy | Application.hpp galaxy |
| Nmath | |
| Cfnv_1a_params | Base specialization for fnv1a params |
| Cfnv_1a_params< std::uint32_t > | Fnv1a 32 bit specialization |
| Cfnv_1a_params< std::uint64_t > | Fnv1a 64 bit specialization |
| Nmeta | |
| CEntityFactory | Handles entity meta (de)serialization |
| CSerializationData | Data needed to serialize an entity |
| Nresource | |
| CSoundLoader | Loads resources for the sound cache |
| CMusicLoader | Loads resources for the music cache |
| CVoiceLoader | Loads resources for the voice cache |
| Nsystems | |
| CAnimationSystem | Update entity animations |
| CPhysicsSystem | Update entities with a rigid body component |
| CRenderSystem | Processess entities with a renderable component |
| CScriptSystem | Update entities with a script component |
| CApp | Base level class for any galaxy app |
| CCache | Cache for resources such as audio, fonts, etc |
| CConfig | Allows you to read, write and manipulate JSON config files |
| CConsoleSink | Logs a message to the console |
| CEntityManager | Class for making creating and managing entities easier |
| CEvent | Base type of all events |
| CFileError | Stores information about a File I/O error |
| CFileSink | |
| CGainedFocus | POD tag to allow a function to accept a dispatched focus gained event |
| CKeyboard | Physical keyboard device and state management |
| CKeyInput | Unicode text data from a textinput event |
| CKeyPressed | Contains data on key that was pressed |
| CKeyReleased | Contains data on key that was released |
| CLoader | Loads resources for a resource cache |
| CLog | Sink based logging system |
| CLogMessage | Parts of a log message to be passed to sinks |
| CLostFocus | POD tag to allow a function to accept a dispatched focus lost event |
| CLua | Just a wrapper around static injection functions |
| CMouse | Physical mouse device and state management |
| CMouseMoved | Contains data relating to a mouse moved event |
| CMousePressed | Contains data relating to a mouse pressed event |
| CMouseReleased | Contains data relating to a mouse released event |
| CMouseWheel | Contains mouse wheel movement data |
| CRect | Represents a rectangle object |
| CRectPack | Rectangle 2D bin packing class |
| CRegistry | Wrapper around entt::registry to expand functionality |
| CScene | Represents a scene in a game |
| CSceneManager | State machine for managing scenes |
| CScript | An encapsulation of a bunch of functions for easy usage of a script |
| CSettings | Helper class to encapsulate our global settings we want to quickly access across app |
| CShader | OpenGL Shader Program |
| CSink | A source for log messages to be recorded to |
| CState | A state to use in a finite state machine |
| CStateMachine | A finite state machine |
| CStopwatch | Synchronous stopwatch |
| CSubprocess | Manages a subprocess launched by galaxy |
| CSystem | Represents a system that operates on sets of components |
| CSystemFactory | Meta factory for creating systems |
| CSystemManager | Manages the systems assigned to it |
| CTimer | Asynchronous timer class |
| CUUID | Contains a 128bit randomly generated UUID, along with helper functions |
| CVirtualFileSystem | File System to make managing files easier |
| CWindowBindable | Allows you to bind a base class to the window |
| CWindowResized | New width and height of window being resized |
| CZLib | Zip (de)compressor |
| Nstd | STL namespace |
| Cformatter< galaxy::FileError > | |
| Cformatter< galaxy::LogLevel > | |
| Cformatter< galaxy::LogMessage > | |
| Cformatter< galaxy::UUID > | |
| Cformatter< std::filesystem::path > | |
| Chash< galaxy::UUID > | Hash specialization template overload for UUID |