galaxy 1.0.0
Real-Time C++23 Game Programming Framework. Built on data-driven design principles and agile software engineering.
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 NgalaxyAnimated.cpp galaxy
 Ncomponents
 Ncore
 Nflags
 Ngraphics
 Nlua
 Nmap
 Nmath
 Nmedia
 Nmeta
 Nresource
 Nsystems
 Nui
 CAppBase level class for any galaxy app
 CCacheCache for resources such as audio, fonts, etc
 CColourRepresents an RGBA colour
 CConfigAllows you to read, write and manipulate JSON config files
 CConsoleSinkLogs a message to the console
 CContentScaleWindow content scale change
 CFileErrorStores information about a File I/O error
 CFileSink
 CGainedFocusPOD tag to allow a function to accept a dispatched focus gained event
 CHandleableEventThis allows an event to be marked as being "handled" so events lower in the stack can no longer consume the event
 CKeyboardPhysical keyboard device and state management
 CKeyInputUnicode text data from a textinput event
 CKeyPressedContains data on key that was pressed
 CKeyReleasedContains data on key that was released
 CLoaderLoads resources for a resource cache
 CLogSink based logging system
 CLogMessageParts of a log message to be passed to sinks
 CLostFocusPOD tag to allow a function to accept a dispatched focus lost event
 CLuaJust a wrapper around static injection functions
 CMousePhysical mouse device and state management
 CMouseMovedContains data relating to a mouse moved event
 CMousePressedContains data relating to a mouse pressed event
 CMouseReleasedContains data relating to a mouse released event
 CMouseWheelContains mouse wheel movement data
 CRectRepresents a rectangle object
 CRectPackRectangle 2D bin packing class
 CRegistryWrapper around entt::registry to expand functionality
 CSceneRepresents a scene in a game
 CSettingsHelper class to encapsulate our global settings we want to quickly access across app
 CShaderOpenGL Shader Program
 CShaderStorageBufferModern SSBO abstraction
 CSinkA source for log messages to be recorded to
 CStateA state to use in a finite state machine
 CStateMachineA finite state machine
 CStopwatchSynchronous stopwatch
 CSubprocessManages a subprocess launched by galaxy
 CSystemRepresents a system that operates on sets of components
 CSystemFactoryMeta factory for creating systems
 CTextureBindless OpenGL 2D Texture
 CTimerAsynchronous timer class
 CUUIDContains a 128bit randomly generated UUID, along with helper functions
 CVertexRepresents a single vertex point
 CVertexArrayAbstraction for OpenGL vertex array objects
 CVertexBufferAbstraction for OpenGL vertex buffer objects
 CVirtualFileSystemFile System to make managing files easier
 CWindowRAII Window. Handles events, input & display
 CWindowBindableBinds the mouse to the window
 CWindowClosedBlank "Tag" class/type to signal the window is being closed
 CWindowResizedNew width and height of window being resized
 CWorldScene, Entity and global game management
 CZLibZip (de)compressor
 NstdSTL 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