|
lmgl 1.0.0
A lightweight OpenGL graphics engine library written in C++
|
| Clmgl::scene::AABB | Axis-Aligned Bounding Box (AABB) structure |
| Clmgl::scene::BoundingSphere | Bounding Sphere structure |
| Clmgl::renderer::BufferElement | Represents a single element in a buffer layout |
| Clmgl::renderer::BufferLayout | Defines the layout of a buffer, consisting of multiple buffer elements |
| Clmgl::scene::Camera | Represents a camera for viewing the 3D scene |
| Clmgl::ui::Canvas | Canvas for rendering 2D UI elements |
| Clmgl::scene::Cubemap | Represents a cubemap texture for skybox rendering |
| Clmgl::renderer::CubemapShadowMap | Manages a cubemap depth texture for rendering shadows from point lights |
| Cstd::enable_shared_from_this | |
| Clmgl::scene::Node | Represents a node in a scene graph |
| Clmgl::ui::UIElement | Base class for all UI elements |
| Clmgl::ui::Button | Simple button UI element with text label |
| Clmgl::ui::Image | Image UI element for rendering textures |
| Clmgl::ui::Panel | Panel UI element for rendering colored rectangles |
| Clmgl::ui::Slider | Horizontal slider UI element |
| Clmgl::ui::Text | Text UI element for rendering strings |
| Clmgl::ui::Toggle | Toggle/Checkbox UI element with on/off state |
| Clmgl::core::Engine | A singleton class that manages the main application loop using GLFW |
| Clmgl::ui::Font | Font class for loading and rendering text |
| Clmgl::ui::FontManager | Font manager for caching loaded fonts |
| Clmgl::renderer::Framebuffer | Framebuffer class for off-screen rendering |
| Clmgl::scene::Frustum | Frustum structure |
| Clmgl::ui::Glyph | Glyph metadata for a single character |
| Clmgl::renderer::IndexBuffer | Manages an index buffer in OpenGL |
| Clmgl::Input | Static input helper class |
| Clmgl::scene::Light | Class representing a light source in a 3D scene |
| Clmgl::scene::LOD | Level of Detail (LOD) management class |
| Clmgl::scene::LODLevel | Level of Detail (LOD) structure representing a single LOD level |
| Clmgl::scene::Material | Represents a material with various properties and textures for 3D rendering |
| Clmgl::scene::Mesh | Represents a 3D mesh with associated vertex array and shader |
| Clmgl::assets::ModelLoader | Class for loading 3D models using Assimp |
| Clmgl::assets::ModelLoadOptions | Options for loading 3D models |
| Clmgl::scene::Plane | Plane structure |
| Clmgl::renderer::Renderer | Manages the rendering of scenes |
| Clmgl::scene::Scene | Represents a 3D scene graph with a root node |
| Clmgl::renderer::Shader | Represents a shader program used in rendering |
| Clmgl::renderer::ShaderLibrary | Manages a collection of shader programs |
| Clmgl::renderer::ShadowMap | Manages a 2D depth texture for rendering shadows from directional lights |
| Clmgl::renderer::ShadowRenderer | Renders shadows for directional and point lights using shadow maps |
| Clmgl::scene::Skybox | Represents a skybox in a 3D scene |
| Clmgl::renderer::Texture | Manages an OpenGL texture |
| Clmgl::assets::TextureLibrary | Manages loading and caching of textures |
| Clmgl::ui::UICallbackRegistry | Callback registry for UI event handlers |
| Clmgl::ui::UILoader | JSON-based UI loader |
| Clmgl::ui::UILoadResult | Result of UI loading operation |
| Clmgl::scene::Vertex | Represents a single vertex in 3D space |
| Clmgl::renderer::VertexArray | Class representing a Vertex Array Object (VAO) in OpenGL |
| Clmgl::renderer::VertexBuffer | Manages a vertex buffer in OpenGL |