diff options
Diffstat (limited to 'src/systems/rendering.cpp')
-rw-r--r-- | src/systems/rendering.cpp | 12 |
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 | ||
6 | void RenderingSystem::tick(EntityManager& manager, float dt) | 6 | void 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); |