ULRE/example/Gizmo/StaticMesh.cpp

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