Begin adding 2d render system

This commit is contained in:
Bailey Harrison 2023-04-24 11:53:43 +01:00
parent 8cbcce5ce4
commit 440ad2de82
4 changed files with 46 additions and 0 deletions

View File

@ -17,6 +17,7 @@ set(SRC_FILES
src/systems/transform.cpp
src/systems/render.cpp
src/systems/render2d.cpp
src/systems/ui.cpp
src/systems/collisions.cpp
@ -56,6 +57,7 @@ set(INCLUDE_FILES
include/systems/transform.hpp
include/systems/render.hpp
include/systems/render2d.hpp
include/systems/ui.hpp
include/systems/collisions.hpp

View File

@ -8,6 +8,8 @@
#include <cstdint>
#include <assert.h>
#include <typeinfo>
namespace engine {
class Scene;

View File

@ -0,0 +1,20 @@
#pragma once
#include "ecs_system.hpp"
namespace engine {
class Render2DSystem : public System {
public:
Render2DSystem(Scene* scene);
~Render2DSystem();
void onUpdate(float ts) override;
private:
};
}

22
src/systems/render2d.cpp Normal file
View File

@ -0,0 +1,22 @@
#include "systems/render2d.hpp"
#include "components/transform.hpp"
namespace engine {
Render2DSystem::Render2DSystem(Scene* scene)
: System(scene, { typeid(TransformComponent).hash_code() })
{
}
Render2DSystem::~Render2DSystem()
{
}
void Render2DSystem::onUpdate(float ts)
{
(void)ts;
}
}