engine::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.