Added Owner in SceneNode, and then have few other change.

This commit is contained in:
2024-10-20 23:17:04 +08:00
parent 0df9d64dcf
commit 83c1a067fe
5 changed files with 26 additions and 60 deletions

View File

@@ -1,39 +0,0 @@
#pragma once
#include<hgl/type/TypeInfo.h>
#include<hgl/graph/VK.h>
VK_NAMESPACE_BEGIN
class SceneNode;
class SceneComponentData
{
};//class SceneComponentData
class SceneComponentManager;
class SceneComponent
{
SceneComponentManager *manager;
SceneNode *owner;
public:
SceneComponentManager *GetManager()const{return manager;}
SceneNode *GetOwner()const{return owner;}
virtual const size_t GetTypeHash()=0;
public:
};//class SceneComponent
class SceneComponentManager
{
};//class SceneComponentManager
VK_NAMESPACE_END

View File

@@ -1,39 +0,0 @@
#pragma once
#include<hgl/type/TypeInfo.h>
#include<hgl/graph/VK.h>
VK_NAMESPACE_BEGIN
class SceneNode;
class ComponentData
{
};//class ComponentData
class ComponentManager;
class Component
{
ComponentManager *manager;
SceneNode *owner;
public:
ComponentManager *GetManager()const{return manager;}
SceneNode *GetOwner()const{return owner;}
virtual const size_t GetTypeHash()=0;
public:
};//class Component
class ComponentManager
{
};//class ComponentManager
VK_NAMESPACE_END