Added SHAPI to Scene graph

This commit is contained in:
maverickdgg 2022-09-19 17:28:59 +08:00
parent 52efdcf65e
commit ceb96938fb
4 changed files with 8 additions and 7 deletions

View File

@ -40,7 +40,7 @@ namespace SHADE
std::string const GetName() const noexcept; std::string const GetName() const noexcept;
SHRoutineStats const& GetStats()const noexcept; SHRoutineStats const& GetStats()const noexcept;
virtual void Execute(double dt) noexcept {}; virtual void Execute(double dt) noexcept { (void)dt; };
}; };

View File

@ -30,9 +30,9 @@ namespace SHADE
SHLOG_INFO("Test for add and remove component") SHLOG_INFO("Test for add and remove component")
EntityID id1 = SHEntityManager::CreateEntity(); EntityID id1 = SHEntityManager::CreateEntity();
EntityID id2 = SHEntityManager::CreateEntity(); SHEntityManager::CreateEntity();
EntityID id3 = SHEntityManager::CreateEntity(); SHEntityManager::CreateEntity();
SHComponentManager::AddComponent<SHComponent_A>(id1); SHComponentManager::AddComponent<SHComponent_A>(id1);
} }

View File

@ -30,7 +30,7 @@ namespace SHADE
virtual void Execute(double dt) noexcept virtual void Execute(double dt) noexcept
{ {
(void)dt;
std::cout << GetName() << " System Version: " << GetSystem()->GetSystemVersion() << std::endl; std::cout << GetName() << " System Version: " << GetSystem()->GetSystemVersion() << std::endl;
} }
}; };

View File

@ -14,6 +14,7 @@
// Project Headers // Project Headers
#include "ECS_Base/Entity/SHEntity.h" #include "ECS_Base/Entity/SHEntity.h"
#include "SH_API.h"
namespace SHADE namespace SHADE
{ {
@ -21,7 +22,7 @@ namespace SHADE
/* Type Definitions */ /* Type Definitions */
/*-----------------------------------------------------------------------------------*/ /*-----------------------------------------------------------------------------------*/
class SHSceneNode class SH_API SHSceneNode
{ {
public: public:
/*---------------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------------*/
@ -75,7 +76,7 @@ namespace SHADE
std::vector<SHSceneNode*> children; std::vector<SHSceneNode*> children;
}; };
class SHSceneGraph class SH_API SHSceneGraph
{ {
public: public:
/*---------------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------------*/