summary refs log tree commit diff stats
path: root/src/systems/rendering.cpp
diff options
context:
space:
mode:
authorKelly Rauchenberger <fefferburbia@gmail.com>2015-06-26 19:59:28 -0400
committerKelly Rauchenberger <fefferburbia@gmail.com>2015-06-26 19:59:28 -0400
commit428c401f9c1053f7e13ffe641758dfb72791d8dc (patch)
tree3b7c74e0346db3d08319e309c37e975e19395d74 /src/systems/rendering.cpp
parent55c8a14a7e2b2dadf0def3e09f970818164366f5 (diff)
downloadtherapy-428c401f9c1053f7e13ffe641758dfb72791d8dc.tar.gz
therapy-428c401f9c1053f7e13ffe641758dfb72791d8dc.tar.bz2
therapy-428c401f9c1053f7e13ffe641758dfb72791d8dc.zip
Player now moves
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);