summary refs log tree commit diff stats
path: root/src/transform_system.cpp
diff options
context:
space:
mode:
authorKelly Rauchenberger <fefferburbia@gmail.com>2021-02-03 01:35:58 -0500
committerKelly Rauchenberger <fefferburbia@gmail.com>2021-02-03 01:35:58 -0500
commitbe09120d1d044b476ef8b516efbdb526f20d9e2d (patch)
treef935389835d5f94a9cd3bb2059cf55174c9aad69 /src/transform_system.cpp
parent24918837c3ff9026d228657d14852c9cf39a5644 (diff)
downloadtanetane-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.cpp8
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
4void TransformSystem::initSprite(int spriteId, vec2i loc) { 4void 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
10void TransformSystem::moveSprite(int spriteId, vec2i newLoc) { 10void 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 }