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/renderer.cpp | |
parent | 24918837c3ff9026d228657d14852c9cf39a5644 (diff) | |
download | tanetane-be09120d1d044b476ef8b516efbdb526f20d9e2d.tar.gz tanetane-be09120d1d044b476ef8b516efbdb526f20d9e2d.tar.bz2 tanetane-be09120d1d044b476ef8b516efbdb526f20d9e2d.zip |
Added animation system
Diffstat (limited to 'src/renderer.cpp')
-rw-r--r-- | src/renderer.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/renderer.cpp b/src/renderer.cpp index d9ce396..92083db 100644 --- a/src/renderer.cpp +++ b/src/renderer.cpp | |||
@@ -112,10 +112,10 @@ void Renderer::render(Game& game) { | |||
112 | SDL_RenderCopy(ren_.get(), renLay1_.get(), nullptr, nullptr); | 112 | SDL_RenderCopy(ren_.get(), renLay1_.get(), nullptr, nullptr); |
113 | 113 | ||
114 | for (const Sprite& sprite : game.getSystem<TransformSystem>().getSpritesByY() | game.spriteView()) { | 114 | for (const Sprite& sprite : game.getSystem<TransformSystem>().getSpritesByY() | game.spriteView()) { |
115 | const SpriteFrame& frame = sprite.getFrame(); | 115 | const SpriteFrame& frame = sprite.frames.at(sprite.animations.at(sprite.animationId).at(sprite.animationFrame)); |
116 | const SDL_Rect& src = frame.srcRect; | 116 | const SDL_Rect& src = frame.srcRect; |
117 | SDL_Rect dest { sprite.loc().x() - frame.center.x(), sprite.loc().y() - frame.center.y(), frame.size.w(), frame.size.h() }; | 117 | SDL_Rect dest { sprite.loc.x() - frame.center.x(), sprite.loc.y() - frame.center.y(), frame.size.w(), frame.size.h() }; |
118 | SDL_RenderCopy(ren_.get(), textures_.at(sprite.getTextureId()).get(), &src, &dest); | 118 | SDL_RenderCopy(ren_.get(), textures_.at(sprite.textureId).get(), &src, &dest); |
119 | } | 119 | } |
120 | 120 | ||
121 | SDL_RenderCopy(ren_.get(), renLay0_.get(), nullptr, nullptr); | 121 | SDL_RenderCopy(ren_.get(), renLay0_.get(), nullptr, nullptr); |