Mesh duplication
This commit is contained in:
@@ -51,6 +51,11 @@ Mesh::~Mesh() {
|
||||
}
|
||||
}
|
||||
|
||||
Mesh *Mesh::Duplicate() {
|
||||
Mesh *dup = new Mesh(*this);
|
||||
return dup;
|
||||
}
|
||||
|
||||
void Mesh::SetupMesh() {
|
||||
for (SubMesh *sub : submeshes) {
|
||||
sub->SetupSubMesh();
|
||||
|
||||
@@ -44,6 +44,7 @@ public:
|
||||
virtual bool IsDrawable() const {return true;}
|
||||
virtual void Draw(Shader *shader);
|
||||
virtual Name GetType() const;
|
||||
Mesh *Duplicate();
|
||||
protected:
|
||||
SubMeshList submeshes;
|
||||
virtual void SetupMesh();
|
||||
|
||||
Reference in New Issue
Block a user