lmgl 1.0.0
A lightweight OpenGL graphics engine library written in C++
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 Clmgl::scene::AABBAxis-Aligned Bounding Box (AABB) structure
 Clmgl::scene::BoundingSphereBounding Sphere structure
 Clmgl::renderer::BufferElementRepresents a single element in a buffer layout
 Clmgl::renderer::BufferLayoutDefines the layout of a buffer, consisting of multiple buffer elements
 Clmgl::scene::CameraRepresents a camera for viewing the 3D scene
 Clmgl::scene::CubemapRepresents a cubemap texture for skybox rendering
 Clmgl::renderer::CubemapShadowMapManages a cubemap depth texture for rendering shadows from point lights
 Cstd::enable_shared_from_this
 Clmgl::scene::NodeRepresents a node in a scene graph
 Clmgl::core::EngineA singleton class that manages the main application loop using GLFW
 Clmgl::renderer::FramebufferFramebuffer class for off-screen rendering
 Clmgl::scene::FrustumFrustum structure
 Clmgl::renderer::IndexBufferManages an index buffer in OpenGL
 Clmgl::scene::LightClass representing a light source in a 3D scene
 Clmgl::scene::LODLevel of Detail (LOD) management class
 Clmgl::scene::LODLevelLevel of Detail (LOD) structure representing a single LOD level
 Clmgl::scene::MaterialRepresents a material with various properties and textures for 3D rendering
 Clmgl::scene::MeshRepresents a 3D mesh with associated vertex array and shader
 Clmgl::assets::ModelLoaderClass for loading 3D models using Assimp
 Clmgl::assets::ModelLoadOptionsOptions for loading 3D models
 Clmgl::scene::PlanePlane structure
 Clmgl::renderer::RendererManages the rendering of scenes
 Clmgl::scene::SceneRepresents a 3D scene graph with a root node
 Clmgl::renderer::ShaderRepresents a shader program used in rendering
 Clmgl::renderer::ShaderLibraryManages a collection of shader programs
 Clmgl::renderer::ShadowMapManages a 2D depth texture for rendering shadows from directional lights
 Clmgl::renderer::ShadowRendererRenders shadows for directional and point lights using shadow maps
 Clmgl::scene::SkyboxRepresents a skybox in a 3D scene
 Clmgl::renderer::TextureManages an OpenGL texture
 Clmgl::assets::TextureLibraryManages loading and caching of textures
 Clmgl::scene::VertexRepresents a single vertex in 3D space
 Clmgl::renderer::VertexArrayClass representing a Vertex Array Object (VAO) in OpenGL
 Clmgl::renderer::VertexBufferManages a vertex buffer in OpenGL