![]() |
galaxy 1.0.0
Real-Time C++23 Game Programming Framework. Built on data-driven design principles and agile software engineering.
|
▼Ngalaxy | Animated.cpp galaxy |
►Ncomponents | |
►Ncore | |
►Nflags | |
►Ngraphics | |
►Nlua | |
►Nmap | |
►Nmath | |
►Nmedia | |
►Nmeta | |
►Nresource | |
►Nsystems | |
►Nui | |
CApp | Base level class for any galaxy app |
CCache | Cache for resources such as audio, fonts, etc |
CColour | Represents an RGBA colour |
CConfig | Allows you to read, write and manipulate JSON config files |
CConsoleSink | Logs a message to the console |
CContentScale | Window content scale change |
CFileError | Stores information about a File I/O error |
CFileSink | |
CGainedFocus | POD tag to allow a function to accept a dispatched focus gained event |
CHandleableEvent | This allows an event to be marked as being "handled" so events lower in the stack can no longer consume the 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 |
CSettings | Helper class to encapsulate our global settings we want to quickly access across app |
CShader | OpenGL Shader Program |
CShaderStorageBuffer | Modern SSBO abstraction |
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 |
CTexture | Bindless OpenGL 2D Texture |
CTimer | Asynchronous timer class |
CUUID | Contains a 128bit randomly generated UUID, along with helper functions |
CVertex | Represents a single vertex point |
CVertexArray | Abstraction for OpenGL vertex array objects |
CVertexBuffer | Abstraction for OpenGL vertex buffer objects |
CVirtualFileSystem | File System to make managing files easier |
CWindow | RAII Window. Handles events, input & display |
CWindowBindable | Binds the mouse to the window |
CWindowClosed | Blank "Tag" class/type to signal the window is being closed |
CWindowResized | New width and height of window being resized |
CWorld | Scene, Entity and global game management |
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 |