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 123]
 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::ui::CanvasCanvas for rendering 2D UI elements
 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::ui::UIElementBase class for all UI elements
 Clmgl::ui::ButtonSimple button UI element with text label
 Clmgl::ui::ImageImage UI element for rendering textures
 Clmgl::ui::PanelPanel UI element for rendering colored rectangles
 Clmgl::ui::SliderHorizontal slider UI element
 Clmgl::ui::TextText UI element for rendering strings
 Clmgl::ui::ToggleToggle/Checkbox UI element with on/off state
 Clmgl::core::EngineA singleton class that manages the main application loop using GLFW
 Clmgl::ui::FontFont class for loading and rendering text
 Clmgl::ui::FontManagerFont manager for caching loaded fonts
 Clmgl::renderer::FramebufferFramebuffer class for off-screen rendering
 Clmgl::scene::FrustumFrustum structure
 Clmgl::ui::GlyphGlyph metadata for a single character
 Clmgl::renderer::IndexBufferManages an index buffer in OpenGL
 Clmgl::InputStatic input helper class
 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::ui::UICallbackRegistryCallback registry for UI event handlers
 Clmgl::ui::UILoaderJSON-based UI loader
 Clmgl::ui::UILoadResultResult of UI loading operation
 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