lmgl 1.0.0
A lightweight OpenGL graphics engine library written in C++
Loading...
Searching...
No Matches
File List
Here is a list of all documented files with brief descriptions:
[detail level 1234]
 
include
 
lmgl
 
assets
 
model_loader.hpp
Model loading utilities using Assimp library
 
texture_library.hpp
Texture caching and management system
 
core
 
engine.hpp
Declaration of the Engine class for managing the main application loop using GLFW
 
renderer
 
buffer.hpp
Defines classes and structures for managing vertex and index buffers in OpenGL
 
framebuffer.hpp
Framebuffer class for off-screen rendering
 
renderer.hpp
Declares classes and structures for rendering scenes using OpenGL
 
shader.hpp
Declaration of the Shader class for managing shader programs in OpenGL
 
shadow_map.hpp
This file contains the ShadowMap, CubemapShadowMap, and ShadowRenderer classes for rendering shadows in a 3D scene
 
texture.hpp
Texture class for managing OpenGL textures
 
vertex_array.hpp
Declaration of the VertexArray class for managing Vertex Array Objects (VAOs) in OpenGL
 
scene
 
camera.hpp
Declaration of the Camera class for managing viewport and projection
 
frustum.hpp
Defines frustum and bounding volume structures for 3D scene management
 
light.hpp
Definition of the Light class and LightType enumeration
 
lod.hpp
Level of Detail (LOD) management for 3D objects
 
material.hpp
Definition of the Material class for 3D rendering
 
mesh.hpp
Defines the Mesh class for managing 3D mesh data
 
node.hpp
Defines the Node class for managing scene graph nodes in a 3D environment
 
scene.hpp
Defines the Scene class for managing a 3D scene graph
 
skybox.hpp
Skybox rendering system with cubemap support
 
ui
 
button.hpp
Button UI element with callback support
 
canvas.hpp
Canvas for 2D UI rendering with orthographic projection
 
font.hpp
Font loading and glyph atlas generation for text rendering
 
image.hpp
Image UI element for displaying textures
 
panel.hpp
Panel UI element for displaying colored rectangles
 
slider.hpp
Slider UI element for value selection
 
text.hpp
Text UI element for rendering text strings
 
toggle.hpp
Toggle (checkbox) UI element
 
ui_element.hpp
Base class for all UI elements
 
ui_loader.hpp
JSON-based UI loader for declarative UI creation
 
input.hpp
Static input wrapper for convenient input handling
 
lmgl.hpp
Master include header for LMGL - Include this for most common functionality
 
src
 
ui
 
button.cpp
Implementation of Button UI element
 
font.cpp
Implementation of Font and FontManager classes
 
image.cpp
Implementation of the Image UI element
 
panel.cpp
Implementation of the Panel UI element
 
slider.cpp
Implementation of Slider UI element
 
text.cpp
Implementation of the Text UI element
 
toggle.cpp
Implementation of Toggle UI element
 
ui_loader.cpp
Implementation of JSON-based UI loader
 
input.cpp
Implementation of static input wrapper