3D Graphics Engine for ESP32
 
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 CRagot::AssetsManages the asset paths for the application
 CRagot::Camera_TransformRepresents the transformation of a camera in 3D space
 CRagot::coordinates_tRepresents 2D coordinates
 CRagot::DriverLCDBase class for LCD drivers
 CRagot::DriverEK79007Driver for the EK79007 LCD panel
 CRagot::Driver_ST7789Driver for the ST7789 LCD panel
 CRagot::face_tRepresents a face in a 3D mesh
 CRagot::FrameBuffer< Color >Class to manage a frame buffer for rendering graphics
 CRagot::LoggerSingleton logger class for the Ragot engine
 CRagot::mesh_info_tRepresents information about a mesh
 CRagot::MeshSerializerSingleton class to serialize Mesh objects to OBJ file format
 CRagot::Window::OpenGL_Context_SettingsStruct 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::RendererClass for rendering scenes in the Ragot engine
 CRagot::SceneClass for managing a 3D scene
 CRagot::ShaderClass for managing an OpenGL shader
 CRagot::Fragment_ShaderClass for managing an OpenGL fragment shader
 CRagot::Vertex_ShaderClass for managing an OpenGL vertex shader
 CRagot::Shader_ProgramClass for managing an OpenGL shader program
 CRagot::Sync_Queue< T >A thread-safe queue implementation
 CRagot::Thread_PoolA thread pool for managing concurrent tasks
 CRagot::TransformA class representing a 3D transformation with position, rotation, and scale
 CRagot::NodeRepresents a node in a scene graph for 3D rendering
 CRagot::ComponentBase class for components in the Ragot engine
 CRagot::CameraRepresents a camera in a 3D space, managing its properties and transformations
 CRagot::MeshRepresents a 3D mesh in the Ragot engine
 CRagot::ExtrudeMeshRepresents 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::RevolutionMeshClass for generating revolution meshes
 CRagot::transform_tRepresents a transformation in 3D space
 CRagot::vertex_tRepresents a vertex in 3D space
 CRagot::WindowClass for managing an SDL window with OpenGL context
 Cqueue< Task >
 Cvector< RGB565 >