10#include <utility/graphic/renderable.hpp>
12namespace utility::graphic
40 Primitive(
const std::vector<Mesh> &meshes);
The Mesh class represents a 3D mesh used for rendering in a graphics application.
The Primitive class represents a basic geometric shape that can be rendered in the graphics applicati...
Primitive(const Primitive &)=delete
Deleted copy constructor for Primitive.
Primitive & operator=(const Primitive &)=delete
Deleted copy assignment operator for Primitive.
~Primitive()=default
Default destructor for Primitive.
void addMesh(const Mesh &mesh)
Add a mesh to the primitive.
The Renderable class represents an object that can be rendered in the graphics application.