Lugdunum
0.1.0
|
#include <Mesh.hpp>
Classes | |
struct | PrimitiveSetData |
Public Member Functions | |
Mesh (const Mesh &)=delete | |
Mesh (Mesh &&mesh)=delete | |
Mesh & | operator= (const Mesh &)=delete |
Mesh & | operator= (Mesh &&mesh)=delete |
~Mesh () override final | |
void | destroy () |
Public Member Functions inherited from lug::Graphics::Render::Mesh | |
Mesh (const Mesh &)=delete | |
Mesh (Mesh &&)=delete | |
Mesh & | operator= (const Mesh &)=delete |
Mesh & | operator= (Mesh &&)=delete |
const std::vector< Mesh::PrimitiveSet > & | getPrimitiveSets () const |
Public Member Functions inherited from lug::Graphics::Resource | |
Resource (Type type, const std::string &name) | |
Resource (const Resource &)=delete | |
Resource (Resource &&)=delete | |
Resource & | operator= (const Resource &)=delete |
Resource & | operator= (Resource &&)=delete |
virtual | ~Resource ()=default |
Type | getType () const |
Returns the type of the Resource. More... | |
Handle | getHandle () const |
Returns the handle of the Resource. More... | |
const std::string & | getName () const |
Gets the name of the Resource. More... | |
void | setName (const std::string &name) |
Sets the name of the Resource. More... | |
Private Member Functions | |
Mesh (const std::string &name) | |
Private Attributes | |
API::DeviceMemory | _deviceMemory |
Friends | |
Resource::SharedPtr< lug::Graphics::Render::Mesh > | Builder::Mesh::build (const ::lug::Graphics::Builder::Mesh &) |
Additional Inherited Members | |
Public Types inherited from lug::Graphics::Resource | |
enum | Type : uint8_t { Type::Scene, Type::SceneNode, Type::Material, Type::Mesh, Type::Light, Type::Texture, Type::Pipeline, Type::Camera, Type::SkyBox } |
Type of the resource. More... | |
Protected Member Functions inherited from lug::Graphics::Render::Mesh | |
Mesh (const std::string &name) | |
Protected Attributes inherited from lug::Graphics::Render::Mesh | |
std::vector< PrimitiveSet > | _primitiveSets |
Protected Attributes inherited from lug::Graphics::Resource | |
std::string | _name |
|
delete |
|
delete |
|
finaloverridevirtual |
Reimplemented from lug::Graphics::Render::Mesh.
|
explicitprivate |
|
friend |
|
private |