Reworking VertexData

This commit is contained in:
Dynamitos
2023-10-24 15:01:09 +02:00
parent a47f17481b
commit 28e5c9ff01
61 changed files with 1157 additions and 1144 deletions
+3
View File
@@ -3,6 +3,8 @@ target_sources(Engine
ComponentSystem.h
Executor.h
Executor.cpp
MeshUpdater.h
MeshUpdater.cpp
SystemBase.h
SystemGraph.h
SystemGraph.cpp)
@@ -11,6 +13,7 @@ target_sources(Engine
PUBLIC FILE_SET HEADERS
FILES
ComponentSystem.h
MeshUpdater.h
Executor.h
SystemBase.h
SystemGraph.h)
+9
View File
@@ -0,0 +1,9 @@
#include "MeshUpdater.h"
using namespace Seele;
using namespace Seele::System;
void MeshUpdater::update(Component::Transform& transform, Component::Mesh& mesh)
{
mesh.vertexData->updateMesh(transform, mesh);
}
+17
View File
@@ -0,0 +1,17 @@
#pragma once
#include "ComponentSystem.h"
#include "Component/Transform.h"
#include "Component/Mesh.h"
namespace Seele
{
namespace System
{
class MeshUpdater : public ComponentSystem<Component::Transform, Component::Mesh>
{
public:
virtual void update(Component::Transform& transform, Component::Mesh& mesh) override;
private:
};
} // namespace System
} // namespace Seele