Somewhat working version

This commit is contained in:
Dynamitos
2023-11-26 09:40:48 +01:00
parent 7f1bc7d090
commit 89cee2e41a
10 changed files with 44 additions and 120 deletions
+3 -6
View File
@@ -1,5 +1,5 @@
#pragma once
#include "SystemBase.h"
#include "ComponentSystem.h"
#include "Component/Transform.h"
#include "Component/Mesh.h"
@@ -7,16 +7,13 @@ namespace Seele
{
namespace System
{
class MeshUpdater : public SystemBase
class MeshUpdater : public ComponentSystem<Component::Transform, Component::Mesh>
{
public:
MeshUpdater(PScene scene);
virtual ~MeshUpdater();
virtual void update() override;
virtual void update(Component::Transform& transform, Component::Mesh& mesh) override;
private:
Array<entt::entity> meshEntities;
void on_construct(entt::registry& reg, entt::entity id);
void on_destroy(entt::registry& reg, entt::entity id);
};
} // namespace System
} // namespace Seele