23 lines
597 B
C++
23 lines
597 B
C++
#include<hgl/component/StaticMeshComponent.h>
|
|
#include<hgl/graph/SceneNode.h>
|
|
|
|
COMPONENT_NAMESPACE_BEGIN
|
|
|
|
StaticMeshComponent *StaticMeshComponentManager::CreateStaticMeshComponent(SceneNode *psn,StaticMeshComponentData *data)
|
|
{
|
|
if(!psn||!data)return(nullptr);
|
|
|
|
StaticMeshComponent *smc=new StaticMeshComponent(psn,data,this);
|
|
|
|
psn->AddComponent(smc);
|
|
|
|
return smc;
|
|
}
|
|
|
|
Component *StaticMeshComponentManager::CreateComponent(SceneNode *psn,ComponentData *data)
|
|
{
|
|
return CreateStaticMeshComponent(psn,reinterpret_cast<StaticMeshComponentData *>(data));
|
|
}
|
|
|
|
COMPONENT_NAMESPACE_END
|