aboutsummaryrefslogtreecommitdiff
path: root/src/crepe/RenderSystem.cpp
diff options
context:
space:
mode:
authormax-001 <maxsmits21@kpnmail.nl>2024-11-05 16:29:18 +0100
committermax-001 <maxsmits21@kpnmail.nl>2024-11-05 16:29:18 +0100
commitae6a103946e437ca85cc69c5fc2cbf68d35ffeae (patch)
treea0bd09748c68950353f05d245bed4de470548fc6 /src/crepe/RenderSystem.cpp
parenta5d3564f6d051986376c98abb9c098a8a7183fe0 (diff)
parent5b248d068a94902be9ca4d00fe07d551f64c49b9 (diff)
Merge remote-tracking branch 'origin/master' into max/gameobject
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();
-}