aboutsummaryrefslogtreecommitdiff
path: root/src/crepe/RenderSystem.cpp
diff options
context:
space:
mode:
authorLoek Le Blansch <loek@pipeframe.xyz>2024-11-05 15:34:31 +0100
committerLoek Le Blansch <loek@pipeframe.xyz>2024-11-05 15:34:31 +0100
commit5f75bdbf3d38c94baeae52f4c4889f147ec6885e (patch)
tree5fc76975e41ae106df61a4d59559f0ab37fb52ac /src/crepe/RenderSystem.cpp
parent9572c5b35de2d13dbe7f942e3ecc50d28b36e9b8 (diff)
move systems + update contributing.md
Diffstat (limited to 'src/crepe/RenderSystem.cpp')
-rw-r--r--src/crepe/RenderSystem.cpp42
1 files changed, 0 insertions, 42 deletions
diff --git a/src/crepe/RenderSystem.cpp b/src/crepe/RenderSystem.cpp
deleted file mode 100644
index fae93f0..0000000
--- a/src/crepe/RenderSystem.cpp
+++ /dev/null
@@ -1,42 +0,0 @@
-#include <functional>
-#include <vector>
-
-#include "api/Sprite.h"
-#include "api/Transform.h"
-#include "util/log.h"
-
-#include "ComponentManager.h"
-#include "RenderSystem.h"
-#include "SDLContext.h"
-
-using namespace crepe;
-using namespace crepe::api;
-
-RenderSystem::RenderSystem() { dbg_trace(); }
-
-RenderSystem::~RenderSystem() { dbg_trace(); }
-
-RenderSystem & RenderSystem::get_instance() {
- static RenderSystem instance;
- return instance;
-}
-
-void RenderSystem::update() {
-
- ComponentManager & mgr = ComponentManager::get_instance();
-
- std::vector<std::reference_wrapper<Sprite>> sprites
- = mgr.get_components_by_type<Sprite>();
-
- SDLContext & render = SDLContext::get_instance();
- render.clear_screen();
-
- for (const Sprite & sprite : sprites) {
- std::vector<std::reference_wrapper<Transform>> transforms
- = mgr.get_components_by_id<Transform>(sprite.game_object_id);
- for (const Transform & transform : transforms) {
- render.draw(sprite, transform);
- }
- }
- render.present_screen();
-}