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 Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 Cgalaxy::graphics::Animation2D animation information
 Cgalaxy::AppBase level class for any galaxy app
 Cgalaxy::resource::Cache< Resource, Loader >Cache for resources such as audio, fonts, etc
 Cgalaxy::graphics::ColourRepresents an RGBA colour
 Cgalaxy::ConfigAllows you to read, write and manipulate JSON config files
 Cgalaxy::ContentScaleWindow content scale change
 Cgalaxy::graphics::Camera::DataCamera data
 Cgalaxy::meta::EntityFactoryHandles entity meta (de)serialization
 Cgalaxy::FileErrorStores information about a File I/O error
 Cgalaxy::math::fnv_1a_params< bits >Base specialization for fnv1a params
 Cgalaxy::math::fnv_1a_params< std::uint32_t >Fnv1a 32 bit specialization
 Cgalaxy::math::fnv_1a_params< std::uint64_t >Fnv1a 64 bit specialization
 Cgalaxy::graphics::FontA font is a MSDF atlas of glyphs
 Cgalaxy::graphics::FontContextMSDF OpenGL configuration
 Cstd::formatter
 Cgalaxy::graphics::FrameSingle frame of an animation
 Cgalaxy::graphics::FramebufferOpenGL framebuffer to render to
 Cgalaxy::GainedFocusPOD tag to allow a function to accept a dispatched focus gained event
 Cgalaxy::HandleableEventThis allows an event to be marked as being "handled" so events lower in the stack can no longer consume the event
 Cstd::hash< galaxy::UUID >Hash specialization template overload for UUID
 Cgalaxy::resource::TextureAtlas::InfoInformation about textures stored in atlas
 Cgalaxy::graphics::InstanceBufferAbstraction for OpenGL vertex buffer objects
 Cgalaxy::core::LoaderAsset and Config loader
 Cgalaxy::resource::Loader< Resource >Loads resources for a resource cache
 Cgalaxy::resource::Loader< media::Sound >
 Cgalaxy::LogSink based logging system
 Cgalaxy::LogMessageParts of a log message to be passed to sinks
 Cgalaxy::LostFocusPOD tag to allow a function to accept a dispatched focus lost event
 Cgalaxy::LuaJust a wrapper around static injection functions
 Cgalaxy::map::MapAn LDTK level
 Cgalaxy::flags::NotSerializableUsed to stop an entity from being updated/rendered
 Cgalaxy::ui::NuklearUIManages the nuklear ui state
 Cgalaxy::graphics::PostEffectManages post processing effects to apply to combined scene
 Cgalaxy::graphics::PostProcessManages post processing effects to apply to combined scene
 Cgalaxy::core::PrefabPreconstructed entity definition that can be loaded at any time
 Cgalaxy::Rect< Type >Represents a rectangle object
 Cgalaxy::Rect< float >
 Cgalaxy::Rect< int >
 Cgalaxy::RectPackRectangle 2D bin packing class
 Cgalaxy::RegistryWrapper around entt::registry to expand functionality
 Cgalaxy::graphics::RenderCommandData to be passed to the renderer
 Cgalaxy::graphics::RenderDataUniform data passed to shader from entity
 Cgalaxy::graphics::Renderer2D OpenGL renderer
 Cgalaxy::graphics::RenderTextureDraw to an opengl texture instead of the screen
 Cgalaxy::SceneRepresents a scene in a game
 Cgalaxy::lua::ScriptA basic script is usually only run once or run when something specific happens
 Cfs::Serializable
 Cgalaxy::meta::EntityFactory::SerializationDataData needed to serialize an entity
 Cgalaxy::SettingsHelper class to encapsulate our global settings we want to quickly access across app
 Cgalaxy::graphics::ShaderOpenGL Shader Program
 Cgalaxy::graphics::ShaderStorageBufferAbstraction for OpenGL buffer objects
 Cgalaxy::graphics::ShapeA generic 2D shape
 Cgalaxy::resource::TextureAtlas::SheetA sheet of textures in the atlas
 Cgalaxy::SinkA source for log messages to be recorded to
 Cgalaxy::state::StateA state to use in a finite state machine
 Cgalaxy::state::StateMachineA finite state machine
 Cgalaxy::StopwatchSynchronous stopwatch
 Cgalaxy::SubprocessManages a subprocess launched by galaxy
 Cgalaxy::SystemRepresents a system that operates on sets of components
 Csystems::System
 Cgalaxy::meta::SystemFactoryMeta factory for creating system objects
 Cgalaxy::graphics::TextString of glyphs rendered with a font
 Cgalaxy::graphics::TextureOpenGL 2D Texture
 Cgalaxy::resource::TextureAtlasParses raw texture files and stiches them into a large altas
 Cgalaxy::components::TileMapRendering data for a single level/map in a LDTK world
 Cgalaxy::TimerAsynchronous timer class
 Cgalaxy::graphics::TransformDefines the 2D transformation of an entity
 Cgalaxy::UUIDContains a 128bit randomly generated UUID, along with helper functions
 Cgalaxy::graphics::VertexRepresents a single vertex point
 Cgalaxy::graphics::VertexArrayAbstraction for OpenGL vertex array objects
 Cgalaxy::graphics::VertexBatchBatches together vertex data to reduce draw calls
 Cgalaxy::graphics::VertexBufferAbstraction for OpenGL vertex buffer objects
 Cgalaxy::media::VideoPlays an MPEG-1 video
 Cgalaxy::VirtualFileSystemFile System to make managing files easier
 Cgalaxy::core::WindowHandles events, input & display
 Cgalaxy::WindowRAII Window. Handles events, input & display
 Cgalaxy::WindowBindableBinds the mouse to the window
 Cgalaxy::WindowClosedBlank "Tag" class/type to signal the window is being closed
 Cgalaxy::WindowResizedNew width and height of window being resized
 Cgalaxy::core::WindowSettingsHolds window related settings
 Cgalaxy::map::WorldAn LDTK level
 Cgalaxy::WorldScene saving/loading, pushing, popping, creating, Entity management
 Cgalaxy::ZLibZip (de)compressor