lmgl 1.0.0
A lightweight OpenGL graphics engine library written in C++
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 NlmglForward declarations for Assimp Material structure
 NassetsNamespace for asset loading utilities
 CModelLoadOptionsOptions for loading 3D models
 CModelLoaderClass for loading 3D models using Assimp
 CTextureLibraryManages loading and caching of textures
 Ncore
 CEngineA singleton class that manages the main application loop using GLFW
 NrendererNamespace for rendering-related classes and functions
 CBufferElementRepresents a single element in a buffer layout
 CBufferLayoutDefines the layout of a buffer, consisting of multiple buffer elements
 CVertexBufferManages a vertex buffer in OpenGL
 CIndexBufferManages an index buffer in OpenGL
 CFramebufferFramebuffer class for off-screen rendering
 CRendererManages the rendering of scenes
 CShaderRepresents a shader program used in rendering
 CShaderLibraryManages a collection of shader programs
 CShadowMapManages a 2D depth texture for rendering shadows from directional lights
 CCubemapShadowMapManages a cubemap depth texture for rendering shadows from point lights
 CShadowRendererRenders shadows for directional and point lights using shadow maps
 CTextureManages an OpenGL texture
 CVertexArrayClass representing a Vertex Array Object (VAO) in OpenGL
 NsceneNamespace for scene-related classes and functions
 CCameraRepresents a camera for viewing the 3D scene
 CAABBAxis-Aligned Bounding Box (AABB) structure
 CBoundingSphereBounding Sphere structure
 CPlanePlane structure
 CFrustumFrustum structure
 CLightClass representing a light source in a 3D scene
 CLODLevelLevel of Detail (LOD) structure representing a single LOD level
 CLODLevel of Detail (LOD) management class
 CMaterialRepresents a material with various properties and textures for 3D rendering
 CVertexRepresents a single vertex in 3D space
 CMeshRepresents a 3D mesh with associated vertex array and shader
 CNodeRepresents a node in a scene graph
 CSceneRepresents a 3D scene graph with a root node
 CCubemapRepresents a cubemap texture for skybox rendering
 CSkyboxRepresents a skybox in a 3D scene
 Nui
 CButtonSimple button UI element with text label
 CCanvasCanvas for rendering 2D UI elements
 CGlyphGlyph metadata for a single character
 CFontFont class for loading and rendering text
 CFontManagerFont manager for caching loaded fonts
 CImageImage UI element for rendering textures
 CPanelPanel UI element for rendering colored rectangles
 CSliderHorizontal slider UI element
 CTextText UI element for rendering strings
 CToggleToggle/Checkbox UI element with on/off state
 CUIElementBase class for all UI elements
 CUICallbackRegistryCallback registry for UI event handlers
 CUILoadResultResult of UI loading operation
 CUILoaderJSON-based UI loader
 CInputStatic input helper class