diff options
Diffstat (limited to 'src/systems/pondering.cpp')
-rw-r--r-- | src/systems/pondering.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/systems/pondering.cpp b/src/systems/pondering.cpp index 96775d0..50a8bc8 100644 --- a/src/systems/pondering.cpp +++ b/src/systems/pondering.cpp | |||
@@ -6,16 +6,16 @@ | |||
6 | void PonderingSystem::tick(double dt) | 6 | void PonderingSystem::tick(double dt) |
7 | { | 7 | { |
8 | auto entities = game.getEntityManager().getEntitiesWithComponents<PonderableComponent, TransformableComponent>(); | 8 | auto entities = game.getEntityManager().getEntitiesWithComponents<PonderableComponent, TransformableComponent>(); |
9 | 9 | ||
10 | for (auto entity : entities) | 10 | for (auto entity : entities) |
11 | { | 11 | { |
12 | auto& transformable = game.getEntityManager().getComponent<TransformableComponent>(entity); | 12 | auto& transformable = game.getEntityManager().getComponent<TransformableComponent>(entity); |
13 | auto& ponderable = game.getEntityManager().getComponent<PonderableComponent>(entity); | 13 | auto& ponderable = game.getEntityManager().getComponent<PonderableComponent>(entity); |
14 | 14 | ||
15 | // Accelerate | 15 | // Accelerate |
16 | ponderable.setVelocityX(ponderable.getVelocityX() + ponderable.getAccelX() * dt); | 16 | ponderable.setVelocityX(ponderable.getVelocityX() + ponderable.getAccelX() * dt); |
17 | ponderable.setVelocityY(ponderable.getVelocityY() + ponderable.getAccelY() * dt); | 17 | ponderable.setVelocityY(ponderable.getVelocityY() + ponderable.getAccelY() * dt); |
18 | 18 | ||
19 | // Move | 19 | // Move |
20 | transformable.setX(transformable.getX() + ponderable.getVelocityX() * dt); | 20 | transformable.setX(transformable.getX() + ponderable.getVelocityX() * dt); |
21 | transformable.setY(transformable.getY() + ponderable.getVelocityY() * dt); | 21 | transformable.setY(transformable.getY() + ponderable.getVelocityY() * dt); |