|
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 |
| CModelLoadOptions | Options for loading 3D models |
| CModelLoader | Class for loading 3D models using Assimp |
| 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 |
| CVertexBuffer | Manages a vertex buffer in OpenGL |
| CIndexBuffer | Manages an index buffer in OpenGL |
| CFramebuffer | Framebuffer class for off-screen rendering |
| 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 |
| CCubemapShadowMap | Manages a cubemap depth texture for rendering shadows from point 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 |
| Nscene | Namespace for scene-related classes and functions |
| CCamera | Represents a camera for viewing the 3D scene |
| CAABB | Axis-Aligned Bounding Box (AABB) structure |
| CBoundingSphere | Bounding Sphere structure |
| CPlane | Plane structure |
| CFrustum | Frustum structure |
| CLight | Class representing a light source in a 3D scene |
| CLODLevel | Level of Detail (LOD) structure representing a single LOD level |
| CLOD | Level of Detail (LOD) management class |
| CMaterial | Represents a material with various properties and textures for 3D rendering |
| CVertex | Represents a single vertex in 3D space |
| CMesh | Represents a 3D mesh with associated vertex array and shader |
| CNode | Represents a node in a scene graph |
| CScene | Represents a 3D scene graph with a root node |
| CCubemap | Represents a cubemap texture for skybox rendering |
| CSkybox | Represents a skybox in a 3D scene |
| Nui | |
| CButton | Simple button UI element with text label |
| CCanvas | Canvas for rendering 2D UI elements |
| CGlyph | Glyph metadata for a single character |
| CFont | Font class for loading and rendering text |
| CFontManager | Font manager for caching loaded fonts |
| CImage | Image UI element for rendering textures |
| CPanel | Panel UI element for rendering colored rectangles |
| CSlider | Horizontal slider UI element |
| CText | Text UI element for rendering strings |
| CToggle | Toggle/Checkbox UI element with on/off state |
| CUIElement | Base class for all UI elements |
| CUICallbackRegistry | Callback registry for UI event handlers |
| CUILoadResult | Result of UI loading operation |
| CUILoader | JSON-based UI loader |
| CInput | Static input helper class |