|
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::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::core::Engine | A singleton class that manages the main application loop using GLFW |
| Clmgl::renderer::Framebuffer | Framebuffer class for off-screen rendering |
| Clmgl::scene::Frustum | Frustum structure |
| Clmgl::renderer::IndexBuffer | Manages an index buffer in OpenGL |
| 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::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 |