12 #ifndef MANAGEDMESHINTERFACE_H_6014714286
13 #define MANAGEDMESHINTERFACE_H_6014714286
15 #include <Carna/Carna.h>
76 #endif // MANAGEDMESHINTERFACE_H_6014714286
Defines Carna::base::math namespace and CARNA_FOR_VECTOR3UI.
Defines Carna::base::GeometryFeature.
Represents an acquisition of the video resources from a particular GeometryFeature. This acquisition realizes the RAII idiom.
Represents MeshBase object whose lifetime is managed by instances of this class. This is a format-ind...
Interfaces the MeshBase that a ManagedMeshBase represents.
Format-independent abstract Mesh base class. Each mesh consists of a VertexBuffer, an IndexBuffer and a vertex array. This class realizes the RAII-idiom w.r.t. the vertex array.
ManagedMeshBase & managed
References the ManagedMeshBase object this interface belongs to.
#define NON_COPYABLE
Features class it is placed in as non-copyable.