31 lines
489 B
C++
31 lines
489 B
C++
#include<hgl/graph/StaticMesh.h>
|
|
#include<hgl/graph/VKRenderResource.h>
|
|
|
|
VK_NAMESPACE_BEGIN
|
|
|
|
StaticMesh *StaticMesh::CreateNewObject(RenderResource *rr,SceneNode *node)
|
|
{
|
|
if(!node)
|
|
return(nullptr);
|
|
|
|
if(node->IsEmpty())
|
|
return(nullptr);
|
|
|
|
return(new StaticMesh(rr,node));
|
|
}
|
|
|
|
StaticMesh::StaticMesh(RenderResource *r,SceneNode *sn)
|
|
{
|
|
rr=r;
|
|
root_node=sn;
|
|
}
|
|
|
|
StaticMesh::~StaticMesh()
|
|
{
|
|
rr->Release(this);
|
|
|
|
SAFE_CLEAR(root_node);
|
|
}
|
|
|
|
VK_NAMESPACE_END
|