CRagot::Assets | Manages the asset paths for the application |
CRagot::Camera_Transform | Represents the transformation of a camera in 3D space |
CRagot::coordinates_t | Represents 2D coordinates |
▼CRagot::DriverLCD | Base class for LCD drivers |
CRagot::DriverEK79007 | Driver for the EK79007 LCD panel |
CRagot::Driver_ST7789 | Driver for the ST7789 LCD panel |
CRagot::face_t | Represents a face in a 3D mesh |
CRagot::FrameBuffer< Color > | Class to manage a frame buffer for rendering graphics |
CRagot::Logger | Singleton logger class for the Ragot engine |
CRagot::mesh_info_t | Represents information about a mesh |
CRagot::MeshSerializer | Singleton class to serialize Mesh objects to OBJ file format |
CRagot::Window::OpenGL_Context_Settings | Struct for OpenGL context settings |
CRagot::PSRAMAllocator< T, Flag > | Custom memory allocator for PSRAM |
CRagot::Rasterizer< Color > | Class for rasterizing polygons in a frame buffer |
CRagot::PSRAMAllocator< T, Flag >::rebind< U > | Rebinds the allocator to a different type. This struct allows the PSRAMAllocator to be used with different types while maintaining the same allocation flags |
CRagot::Renderer | Class for rendering scenes in the Ragot engine |
CRagot::Scene | Class for managing a 3D scene |
▼CRagot::Shader | Class for managing an OpenGL shader |
CRagot::Fragment_Shader | Class for managing an OpenGL fragment shader |
CRagot::Vertex_Shader | Class for managing an OpenGL vertex shader |
CRagot::Shader_Program | Class for managing an OpenGL shader program |
CRagot::Sync_Queue< T > | A thread-safe queue implementation |
CRagot::Thread_Pool | A thread pool for managing concurrent tasks |
▼CRagot::Transform | A class representing a 3D transformation with position, rotation, and scale |
▼CRagot::Node | Represents a node in a scene graph for 3D rendering |
▼CRagot::Component | Base class for components in the Ragot engine |
CRagot::Camera | Represents a camera in a 3D space, managing its properties and transformations |
▼CRagot::Mesh | Represents a 3D mesh in the Ragot engine |
CRagot::ExtrudeMesh | Represents a 3D mesh created by extruding a 2D shape along a specified height. This class inherits from the Mesh class and provides methods to generate vertices and faces for the extruded mesh. It also includes methods for culling faces based on the camera's view direction and logging mesh information |
CRagot::RevolutionMesh | Class for generating revolution meshes |
CRagot::transform_t | Represents a transformation in 3D space |
CRagot::vertex_t | Represents a vertex in 3D space |
CRagot::Window | Class for managing an SDL window with OpenGL context |
Cqueue< Task > | |
Cvector< RGB565 > |