|
lmgl 1.0.0
A lightweight OpenGL graphics engine library written in C++
|
| ▼Nlmgl | Forward declarations for Assimp Material structure |
| ▼Nassets | Namespace for asset loading utilities |
| CModelLoader | Class for loading 3D models using Assimp |
| CModelLoadOptions | Options for loading 3D models |
| CTextureLibrary | Manages loading and caching of textures |
| ▼Ncore | |
| CEngine | A singleton class that manages the main application loop using GLFW |
| ▼Nrenderer | Namespace for rendering-related classes and functions |
| CBufferElement | Represents a single element in a buffer layout |
| CBufferLayout | Defines the layout of a buffer, consisting of multiple buffer elements |
| CCubemapShadowMap | Manages a cubemap depth texture for rendering shadows from point lights |
| CFramebuffer | Framebuffer class for off-screen rendering |
| CIndexBuffer | Manages an index buffer in OpenGL |
| CRenderer | Manages the rendering of scenes |
| CShader | Represents a shader program used in rendering |
| CShaderLibrary | Manages a collection of shader programs |
| CShadowMap | Manages a 2D depth texture for rendering shadows from directional lights |
| CShadowRenderer | Renders shadows for directional and point lights using shadow maps |
| CTexture | Manages an OpenGL texture |
| CVertexArray | Class representing a Vertex Array Object (VAO) in OpenGL |
| CVertexBuffer | Manages a vertex buffer in OpenGL |
| ▼Nscene | Namespace for scene-related classes and functions |
| CAABB | Axis-Aligned Bounding Box (AABB) structure |
| CBoundingSphere | Bounding Sphere structure |
| CCamera | Represents a camera for viewing the 3D scene |
| CCubemap | Represents a cubemap texture for skybox rendering |
| CFrustum | Frustum structure |
| CLight | Class representing a light source in a 3D scene |
| CLOD | Level of Detail (LOD) management class |
| CLODLevel | Level of Detail (LOD) structure representing a single LOD level |
| CMaterial | Represents a material with various properties and textures for 3D rendering |
| CMesh | Represents a 3D mesh with associated vertex array and shader |
| CNode | Represents a node in a scene graph |
| CPlane | Plane structure |
| CScene | Represents a 3D scene graph with a root node |
| CSkybox | Represents a skybox in a 3D scene |
| CVertex | Represents a single vertex in 3D space |