![]() |
galaxy 1.0.0
Real-Time C++23 Game Programming Framework. Built on data-driven design principles and agile software engineering.
|
Cgalaxy::graphics::Animation | 2D animation information |
Cgalaxy::App | Base level class for any galaxy app |
Cgalaxy::resource::Cache< Resource, Loader > | Cache for resources such as audio, fonts, etc |
Cgalaxy::graphics::Colour | Represents an RGBA colour |
Cgalaxy::Config | Allows you to read, write and manipulate JSON config files |
Cgalaxy::ContentScale | Window content scale change |
Cgalaxy::graphics::Camera::Data | Camera data |
Cgalaxy::meta::EntityFactory | Handles entity meta (de)serialization |
Cgalaxy::FileError | Stores 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::Font | A font is a MSDF atlas of glyphs |
Cgalaxy::graphics::FontContext | MSDF OpenGL configuration |
►Cstd::formatter | |
Cgalaxy::graphics::Frame | Single frame of an animation |
Cgalaxy::graphics::Framebuffer | OpenGL framebuffer to render to |
Cgalaxy::GainedFocus | POD tag to allow a function to accept a dispatched focus gained event |
►Cgalaxy::HandleableEvent | This 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::Info | Information about textures stored in atlas |
Cgalaxy::graphics::InstanceBuffer | Abstraction for OpenGL vertex buffer objects |
Cgalaxy::core::Loader | Asset and Config loader |
Cgalaxy::resource::Loader< Resource > | Loads resources for a resource cache |
►Cgalaxy::resource::Loader< media::Sound > | |
Cgalaxy::Log | Sink based logging system |
Cgalaxy::LogMessage | Parts of a log message to be passed to sinks |
Cgalaxy::LostFocus | POD tag to allow a function to accept a dispatched focus lost event |
Cgalaxy::Lua | Just a wrapper around static injection functions |
Cgalaxy::map::Map | An LDTK level |
Cgalaxy::flags::NotSerializable | Used to stop an entity from being updated/rendered |
Cgalaxy::ui::NuklearUI | Manages the nuklear ui state |
►Cgalaxy::graphics::PostEffect | Manages post processing effects to apply to combined scene |
Cgalaxy::graphics::PostProcess | Manages post processing effects to apply to combined scene |
Cgalaxy::core::Prefab | Preconstructed entity definition that can be loaded at any time |
Cgalaxy::Rect< Type > | Represents a rectangle object |
Cgalaxy::Rect< float > | |
Cgalaxy::Rect< int > | |
Cgalaxy::RectPack | Rectangle 2D bin packing class |
Cgalaxy::Registry | Wrapper around entt::registry to expand functionality |
Cgalaxy::graphics::RenderCommand | Data to be passed to the renderer |
Cgalaxy::graphics::RenderData | Uniform data passed to shader from entity |
Cgalaxy::graphics::Renderer | 2D OpenGL renderer |
Cgalaxy::graphics::RenderTexture | Draw to an opengl texture instead of the screen |
Cgalaxy::Scene | Represents a scene in a game |
Cgalaxy::lua::Script | A basic script is usually only run once or run when something specific happens |
►Cfs::Serializable | |
Cgalaxy::meta::EntityFactory::SerializationData | Data needed to serialize an entity |
Cgalaxy::Settings | Helper class to encapsulate our global settings we want to quickly access across app |
Cgalaxy::graphics::Shader | OpenGL Shader Program |
Cgalaxy::graphics::ShaderStorageBuffer | Abstraction for OpenGL buffer objects |
►Cgalaxy::graphics::Shape | A generic 2D shape |
Cgalaxy::resource::TextureAtlas::Sheet | A sheet of textures in the atlas |
►Cgalaxy::Sink | A source for log messages to be recorded to |
Cgalaxy::state::State | A state to use in a finite state machine |
Cgalaxy::state::StateMachine | A finite state machine |
Cgalaxy::Stopwatch | Synchronous stopwatch |
Cgalaxy::Subprocess | Manages a subprocess launched by galaxy |
Cgalaxy::System | Represents a system that operates on sets of components |
►Csystems::System | |
Cgalaxy::meta::SystemFactory | Meta factory for creating system objects |
Cgalaxy::graphics::Text | String of glyphs rendered with a font |
►Cgalaxy::graphics::Texture | OpenGL 2D Texture |
Cgalaxy::resource::TextureAtlas | Parses raw texture files and stiches them into a large altas |
Cgalaxy::components::TileMap | Rendering data for a single level/map in a LDTK world |
Cgalaxy::Timer | Asynchronous timer class |
►Cgalaxy::graphics::Transform | Defines the 2D transformation of an entity |
Cgalaxy::UUID | Contains a 128bit randomly generated UUID, along with helper functions |
Cgalaxy::graphics::Vertex | Represents a single vertex point |
Cgalaxy::graphics::VertexArray | Abstraction for OpenGL vertex array objects |
Cgalaxy::graphics::VertexBatch | Batches together vertex data to reduce draw calls |
Cgalaxy::graphics::VertexBuffer | Abstraction for OpenGL vertex buffer objects |
Cgalaxy::media::Video | Plays an MPEG-1 video |
Cgalaxy::VirtualFileSystem | File System to make managing files easier |
Cgalaxy::core::Window | Handles events, input & display |
Cgalaxy::Window | RAII Window. Handles events, input & display |
►Cgalaxy::WindowBindable | Binds the mouse to the window |
Cgalaxy::WindowClosed | Blank "Tag" class/type to signal the window is being closed |
Cgalaxy::WindowResized | New width and height of window being resized |
Cgalaxy::core::WindowSettings | Holds window related settings |
Cgalaxy::map::World | An LDTK level |
Cgalaxy::World | Scene saving/loading, pushing, popping, creating, Entity management |
Cgalaxy::ZLib | Zip (de)compressor |