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.hppModel loading utilities using Assimp library
 texture_library.hppTexture caching and management system
  core
 engine.hppDeclaration of the Engine class for managing the main application loop using GLFW
  renderer
 buffer.hppDefines classes and structures for managing vertex and index buffers in OpenGL
 framebuffer.hppFramebuffer class for off-screen rendering
 renderer.hppDeclares classes and structures for rendering scenes using OpenGL
 shader.hppDeclaration of the Shader class for managing shader programs in OpenGL
 shadow_map.hppThis file contains the ShadowMap, CubemapShadowMap, and ShadowRenderer classes for rendering shadows in a 3D scene
 texture.hppTexture class for managing OpenGL textures
 vertex_array.hppDeclaration of the VertexArray class for managing Vertex Array Objects (VAOs) in OpenGL
  scene
 camera.hppDeclaration of the Camera class for managing viewport and projection
 frustum.hppDefines frustum and bounding volume structures for 3D scene management
 light.hppDefinition of the Light class and LightType enumeration
 lod.hppLevel of Detail (LOD) management for 3D objects
 material.hppDefinition of the Material class for 3D rendering
 mesh.hppDefines the Mesh class for managing 3D mesh data
 node.hppDefines the Node class for managing scene graph nodes in a 3D environment
 scene.hppDefines the Scene class for managing a 3D scene graph
 skybox.hppSkybox rendering system with cubemap support