lmgl 1.0.0
A lightweight OpenGL graphics engine library written in C++
Loading...
Searching...
No Matches
mesh.hpp File Reference

Defines the Mesh class for managing 3D mesh data. More...

#include "lmgl/renderer/shader.hpp"
#include "lmgl/renderer/vertex_array.hpp"
#include "lmgl/scene/frustum.hpp"
#include "lmgl/scene/material.hpp"
#include <memory>

Go to the source code of this file.

Classes

struct  lmgl::scene::Vertex
 Represents a single vertex in 3D space. More...
 
class  lmgl::scene::Mesh
 Represents a 3D mesh with associated vertex array and shader. More...
 

Namespaces

namespace  lmgl
 Forward declarations for Assimp Material structure.
 
namespace  lmgl::scene
 Namespace for scene-related classes and functions.
 

Detailed Description

Defines the Mesh class for managing 3D mesh data.

This header file contains the definition of the Mesh class, which encapsulates a vertex array and a shader program used for rendering 3D meshes. The Mesh class provides access to the underlying vertex array and shader, facilitating the rendering process in a graphics application.