From f449345e3aeb599eb497dfeeac7027cf4d1de515 Mon Sep 17 00:00:00 2001 From: Kelly Rauchenberger Date: Wed, 3 Feb 2021 00:52:47 -0500 Subject: Pulled transform stuff into a system (starting to do ECS stuff) --- src/game.cpp | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) (limited to 'src/game.cpp') diff --git a/src/game.cpp b/src/game.cpp index ebb792e..42dbd64 100644 --- a/src/game.cpp +++ b/src/game.cpp @@ -3,22 +3,10 @@ int Game::addSprite(Sprite sprite) { int id = sprites_.size(); sprites_.push_back(std::move(sprite)); - spritesByY_.emplace(sprite.loc().y(), id); + spriteIds_.push_back(id); return id; } -void Game::moveSprite(int id, vec2i newLoc) { - Sprite& sprite = sprites_.at(id); - bool changedY = (sprite.loc().y() != newLoc.y()); - if (changedY) { - spritesByY_.erase(std::make_tuple(sprite.loc().y(), id)); - } - sprite.loc() = newLoc; - if (changedY) { - spritesByY_.emplace(newLoc.y(), id); - } -} - void Game::tick() { if (!cameraLocked_) { const Sprite& follow = getSprite(followingSprite_); -- cgit 1.4.1