libdonut  2.3.2
Application framework for cross-platform game development in C++20
Classes | Namespaces
Model.hpp File Reference
#include <donut/Filesystem.hpp>
#include <donut/graphics/Mesh.hpp>
#include <donut/graphics/Texture.hpp>
#include <donut/math.hpp>
#include <cstddef>
#include <vector>

Go to the source code of this file.

Classes

struct  donut::graphics::Model
 Container for a set of 3D triangle meshes stored on the GPU, combined with associated materials. More...
 
struct  donut::graphics::Model::Object
 A single 3D mesh with an associated material. More...
 
struct  donut::graphics::Model::Object::Vertex
 Data layout for the attributes of a single vertex of the mesh. More...
 
struct  donut::graphics::Model::Object::Instance
 Data layout for the attributes of a single instance of the mesh. More...
 
struct  donut::graphics::Model::Object::Material
 Material attributes of the mesh. More...
 

Namespaces

 donut
 
 donut::graphics