diff options
author | Kelly Rauchenberger <fefferburbia@gmail.com> | 2021-02-03 01:35:58 -0500 |
---|---|---|
committer | Kelly Rauchenberger <fefferburbia@gmail.com> | 2021-02-03 01:35:58 -0500 |
commit | be09120d1d044b476ef8b516efbdb526f20d9e2d (patch) | |
tree | f935389835d5f94a9cd3bb2059cf55174c9aad69 /src/transform_system.cpp | |
parent | 24918837c3ff9026d228657d14852c9cf39a5644 (diff) | |
download | tanetane-be09120d1d044b476ef8b516efbdb526f20d9e2d.tar.gz tanetane-be09120d1d044b476ef8b516efbdb526f20d9e2d.tar.bz2 tanetane-be09120d1d044b476ef8b516efbdb526f20d9e2d.zip |
Added animation system
Diffstat (limited to 'src/transform_system.cpp')
-rw-r--r-- | src/transform_system.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/transform_system.cpp b/src/transform_system.cpp index e53fb7d..0e602e0 100644 --- a/src/transform_system.cpp +++ b/src/transform_system.cpp | |||
@@ -3,17 +3,17 @@ | |||
3 | 3 | ||
4 | void TransformSystem::initSprite(int spriteId, vec2i loc) { | 4 | void TransformSystem::initSprite(int spriteId, vec2i loc) { |
5 | Sprite& sprite = game_.getSprite(spriteId); | 5 | Sprite& sprite = game_.getSprite(spriteId); |
6 | sprite.loc() = loc; | 6 | sprite.loc = loc; |
7 | spritesByY_.emplace(loc.y(), spriteId); | 7 | spritesByY_.emplace(loc.y(), spriteId); |
8 | } | 8 | } |
9 | 9 | ||
10 | void TransformSystem::moveSprite(int spriteId, vec2i newLoc) { | 10 | void TransformSystem::moveSprite(int spriteId, vec2i newLoc) { |
11 | Sprite& sprite = game_.getSprite(spriteId); | 11 | Sprite& sprite = game_.getSprite(spriteId); |
12 | bool changedY = (sprite.loc().y() != newLoc.y()); | 12 | bool changedY = (sprite.loc.y() != newLoc.y()); |
13 | if (changedY) { | 13 | if (changedY) { |
14 | spritesByY_.erase(std::make_tuple(sprite.loc().y(), spriteId)); | 14 | spritesByY_.erase(std::make_tuple(sprite.loc.y(), spriteId)); |
15 | } | 15 | } |
16 | sprite.loc() = newLoc; | 16 | sprite.loc = newLoc; |
17 | if (changedY) { | 17 | if (changedY) { |
18 | spritesByY_.emplace(newLoc.y(), spriteId); | 18 | spritesByY_.emplace(newLoc.y(), spriteId); |
19 | } | 19 | } |