ULRE/inc/hgl/graph/StaticMesh.h

31 lines
480 B
C
Raw Normal View History

#pragma once
#include<hgl/graph/VKRenderable.h>
#include<hgl/type/SortedSets.h>
2024-07-17 01:39:13 +08:00
#include<hgl/graph/SceneNode.h>
VK_NAMESPACE_BEGIN
class StaticMesh
{
2024-07-28 23:34:04 +08:00
protected:
RenderResource *rr;
2024-07-28 23:34:04 +08:00
SceneNode *root_node;
2024-07-28 23:34:04 +08:00
private:
2024-07-17 01:39:13 +08:00
2024-07-28 23:34:04 +08:00
StaticMesh(RenderResource *,SceneNode *);
2024-07-17 01:39:13 +08:00
public:
2024-07-28 23:34:04 +08:00
virtual ~StaticMesh();
2024-07-28 23:34:04 +08:00
static StaticMesh *CreateNewObject(RenderResource *,SceneNode *);
public:
SceneNode *GetScene(){return root_node;}
2024-07-28 23:34:04 +08:00
};//class StaticMesh
VK_NAMESPACE_END