▼NRagot | |
CAssets | Manages the asset paths for the application |
CCamera | Represents a camera in a 3D space, managing its properties and transformations |
CCamera_Transform | Represents the transformation of a camera in 3D space |
CComponent | Base class for components in the Ragot engine |
Ccoordinates_t | Represents 2D coordinates |
CDriver_ST7789 | Driver for the ST7789 LCD panel |
CDriverEK79007 | Driver for the EK79007 LCD panel |
CDriverLCD | Base class for LCD drivers |
CExtrudeMesh | 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 |
Cface_t | Represents a face in a 3D mesh |
CFragment_Shader | Class for managing an OpenGL fragment shader |
CFrameBuffer | Class to manage a frame buffer for rendering graphics |
CLogger | Singleton logger class for the Ragot engine |
CMesh | Represents a 3D mesh in the Ragot engine |
Cmesh_info_t | Represents information about a mesh |
CMeshSerializer | Singleton class to serialize Mesh objects to OBJ file format |
CNode | Represents a node in a scene graph for 3D rendering |
▼CPSRAMAllocator | Custom memory allocator for PSRAM |
Crebind | Rebinds the allocator to a different type. This struct allows the PSRAMAllocator to be used with different types while maintaining the same allocation flags |
CRasterizer | Class for rasterizing polygons in a frame buffer |
CRenderer | Class for rendering scenes in the Ragot engine |
CRevolutionMesh | Class for generating revolution meshes |
CScene | Class for managing a 3D scene |
CShader | Class for managing an OpenGL shader |
CShader_Program | Class for managing an OpenGL shader program |
CSync_Queue | A thread-safe queue implementation |
CThread_Pool | A thread pool for managing concurrent tasks |
CTransform | A class representing a 3D transformation with position, rotation, and scale |
Ctransform_t | Represents a transformation in 3D space |
CVertex_Shader | Class for managing an OpenGL vertex shader |
Cvertex_t | Represents a vertex in 3D space |
▼CWindow | Class for managing an SDL window with OpenGL context |
COpenGL_Context_Settings | Struct for OpenGL context settings |