graphics namespace
Graphics and rendering systems.
Classes
- struct BufferUtils
- A collection of functions to reduce OpenGL boilerplate related to buffers.
- class Camera
- Simple 2D Camera that manages the Orthographic projection.
- struct Character
- Represents a single character in a font file.
- class Font
- Represents a loaded font resource.
- class PrimitiveRenderer
- Handles basic drawing of 'primitives' or geometric 2D objects.
- struct RenderCommand
- Represents a single drawing command stored in the queue.
- class Renderer
- Manages the graphics context and provides the core drawing API.
- class RenderQueue
- A high-level utility to sort and optimize draw calls before sending them to the core Renderer.
- class Shader
- Represents a compiled and linked GLSL shader program.
- class TextRenderer
- Renders text using font files.
- class Texture
- High-level wrapper for OpenGL Texture resources.
- struct Vertex2D
- This layout must perfectly match the layout defined in the PrimitiveRenderer's shader.