3D Graphics Engine for ESP32
 
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 NRagot
 CAssetsManages the asset paths for the application
 CCameraRepresents a camera in a 3D space, managing its properties and transformations
 CCamera_TransformRepresents the transformation of a camera in 3D space
 CComponentBase class for components in the Ragot engine
 Ccoordinates_tRepresents 2D coordinates
 CDriver_ST7789Driver for the ST7789 LCD panel
 CDriverEK79007Driver for the EK79007 LCD panel
 CDriverLCDBase class for LCD drivers
 CExtrudeMeshRepresents 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_tRepresents a face in a 3D mesh
 CFragment_ShaderClass for managing an OpenGL fragment shader
 CFrameBufferClass to manage a frame buffer for rendering graphics
 CLoggerSingleton logger class for the Ragot engine
 CMeshRepresents a 3D mesh in the Ragot engine
 Cmesh_info_tRepresents information about a mesh
 CMeshSerializerSingleton class to serialize Mesh objects to OBJ file format
 CNodeRepresents a node in a scene graph for 3D rendering
 CPSRAMAllocatorCustom memory allocator for PSRAM
 CrebindRebinds the allocator to a different type. This struct allows the PSRAMAllocator to be used with different types while maintaining the same allocation flags
 CRasterizerClass for rasterizing polygons in a frame buffer
 CRendererClass for rendering scenes in the Ragot engine
 CRevolutionMeshClass for generating revolution meshes
 CSceneClass for managing a 3D scene
 CShaderClass for managing an OpenGL shader
 CShader_ProgramClass for managing an OpenGL shader program
 CSync_QueueA thread-safe queue implementation
 CThread_PoolA thread pool for managing concurrent tasks
 CTransformA class representing a 3D transformation with position, rotation, and scale
 Ctransform_tRepresents a transformation in 3D space
 CVertex_ShaderClass for managing an OpenGL vertex shader
 Cvertex_tRepresents a vertex in 3D space
 CWindowClass for managing an SDL window with OpenGL context
 COpenGL_Context_SettingsStruct for OpenGL context settings