15#ifndef MANAGEDMESHINTERFACE_H_6014714286
16#define MANAGEDMESHINTERFACE_H_6014714286
Defines LibCarna::base::GeometryFeature.
Contains forward-declarations.
Represents an acquisition of the video resources from a particular GeometryFeature....
Represents MeshBase object whose lifetime is managed by instances of this class. This is a format-ind...
Interfaces the MeshBase that a ManagedMeshBase represents.
const MeshBase & get() const
ManagedMeshInterface(ManagedMeshBase &managed)
Creates a new interface to the MeshBase that managed represents.
ManagedMeshBase & managed
References the ManagedMeshBase object this interface belongs to.
virtual ~ManagedMeshInterface()
Releases this interface.
Format-independent abstract Mesh base class. Each mesh consists of a VertexBuffer,...
Defines LibCarna::base::math namespace and LIBCARNA_FOR_VECTOR3UI.
Defines LibCarna::base::noncopyable and NON_COPYABLE.
#define NON_COPYABLE
Marks the class that it is placed in as non-copyable.