▼Ngalaxy | Animated.cpp galaxy |
►Ncomponents | |
CAnimated | Allows for an entity to be animated |
CCircle | 2D shape |
CEllipse | 2D shape |
CGUI | Script for running an active UI |
CPoint | 2D shape |
CPolygon | 2D shape |
CPolyline | 2D shape |
CRigidBody | Box2D physics body |
CScript | High level abstraction of a lua script |
CSprite | A sprite is a texture with vertex data |
CTag | Tag an entity |
CText | String of glyphs rendered with a font |
CTileMap | Rendering data for a single level/map in a LDTK world |
CTransform | Defines the 2D transformation of an entity |
►Ncore | |
CLoader | Asset and Config loader |
CPrefab | Preconstructed entity definition that can be loaded at any time |
CWindow | Handles events, input & display |
CWindowSettings | Holds window related settings |
►Nflags | |
CDisabled | Used to stop an entity from being updated/rendered |
CNotSerializable | Used to stop an entity from being updated/rendered |
►Ngraphics | |
CAnimation | 2D animation information |
►CCamera | Orthographic 2D camera |
CData | Camera data |
CChromaticAberration | Chromatic Aberration pass |
CCircle | A circle |
CColour | Represents an RGBA colour |
CEllipse | An elliptical circle |
CFilmicGrain | Film grain effect |
CFont | A font is a MSDF atlas of glyphs |
CFontContext | MSDF OpenGL configuration |
CFrame | Single frame of an animation |
CFramebuffer | OpenGL framebuffer to render to |
CGammaCorrection | GammaCorrection effect |
CGaussianBlur | Gaussian Blur pass |
CInstanceBuffer | Abstraction for OpenGL vertex buffer objects |
CPoint | A single point |
CPolygon | A closed loop line collection of points. I.e. A square, triangle, etc |
CPolyline | An open looped line of points |
CPostEffect | Manages post processing effects to apply to combined scene |
CPostProcess | Manages post processing effects to apply to combined scene |
CRenderCommand | Data to be passed to the renderer |
CRenderData | Uniform data passed to shader from entity |
CRenderer | 2D OpenGL renderer |
CRenderTexture | Draw to an opengl texture instead of the screen |
CShader | OpenGL Shader Program |
CShaderStorageBuffer | Abstraction for OpenGL buffer objects |
CShape | A generic 2D shape |
CSharpen | Sharpening effect |
CSMAA | Submorphological Anti Aliasing |
CText | String of glyphs rendered with a font |
CTexture | OpenGL 2D Texture |
CTexture2D | Standard opengl texture |
CTextureArray | OpenGL texture array |
CTextureView | OpenGL 2D TextureView |
CTransform | Defines the 2D transformation of an entity |
CVertex | Represents a single vertex point |
CVertexArray | Abstraction for OpenGL vertex array objects |
CVertexBatch | Batches together vertex data to reduce draw calls |
CVertexBuffer | Abstraction for OpenGL vertex buffer objects |
►Nlua | |
CScript | A basic script is usually only run once or run when something specific happens |
►Nmap | |
CMap | An LDTK level |
CWorld | An LDTK level |
►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 |
►Nmedia | |
CVideo | Plays an MPEG-1 video |
►Nmeta | |
►CEntityFactory | Handles entity meta (de)serialization |
CSerializationData | Data needed to serialize an entity |
CSystemFactory | Meta factory for creating system objects |
►Nresource | |
CCache | Cache for resources such as audio, fonts, etc |
CLoader | Loads resources for a resource cache |
CMusicLoader | Loads resources for the music cache |
CSoundLoader | Loads resources for the sound cache |
►CTextureAtlas | Parses raw texture files and stiches them into a large altas |
CInfo | Information about textures stored in atlas |
CSheet | A sheet of textures in the atlas |
CVoiceLoader | Loads resources for the voice cache |
►Nstate | |
CState | A state to use in a finite state machine |
CStateMachine | A finite state machine |
►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 |
►Nui | |
CNuklearUI | Manages the nuklear ui state |
CApp | Base level class for any galaxy app |
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 |
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 |
CSink | A source for log messages to be recorded to |
CStopwatch | Synchronous stopwatch |
CSubprocess | Manages a subprocess launched by galaxy |
CSystem | Represents a system that operates on sets of components |
CTimer | Asynchronous timer class |
CUUID | Contains a 128bit randomly generated UUID, along with helper functions |
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 saving/loading, pushing, popping, creating, Entity 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 |