summary refs log tree commit diff stats
path: root/src/systems/rendering.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/systems/rendering.cpp')
-rw-r--r--src/systems/rendering.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/systems/rendering.cpp b/src/systems/rendering.cpp index 0034dc3..251c2bc 100644 --- a/src/systems/rendering.cpp +++ b/src/systems/rendering.cpp
@@ -1,17 +1,17 @@
1#include "rendering.h" 1#include "rendering.h"
2#include "entity_manager.h" 2#include "game.h"
3#include "components/sprite_renderable.h" 3#include "components/animatable.h"
4#include "components/transformable.h" 4#include "components/transformable.h"
5 5
6void RenderingSystem::tick(EntityManager& manager, float dt) 6void RenderingSystem::tick(double dt)
7{ 7{
8 texture.fill(texture.entirety(), 0, 0, 0); 8 texture.fill(texture.entirety(), 0, 0, 0);
9 9
10 std::set<int> spriteEntities = manager.getEntitiesWithComponents<SpriteRenderableComponent, TransformableComponent>(); 10 std::set<int> spriteEntities = game.getEntityManager().getEntitiesWithComponents<AnimatableComponent, TransformableComponent>();
11 for (int entity : spriteEntities) 11 for (int entity : spriteEntities)
12 { 12 {
13 auto& sprite = manager.getComponent<SpriteRenderableComponent>(entity); 13 auto& sprite = game.getEntityManager().getComponent<AnimatableComponent>(entity);
14 auto& transform = manager.getComponent<TransformableComponent>(entity); 14 auto& transform = game.getEntityManager().getComponent<TransformableComponent>(entity);
15 Rectangle dstrect {(int) transform.getX(), (int) transform.getY(), transform.getW(), transform.getH()}; 15 Rectangle dstrect {(int) transform.getX(), (int) transform.getY(), transform.getW(), transform.getH()};
16 16
17 texture.blit(sprite.getTexture(), sprite.getFrameRect(), dstrect); 17 texture.blit(sprite.getTexture(), sprite.getFrameRect(), dstrect);