X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fmap%2FEntity.h;h=cc30c9518288e3886a6711a937a9d4b22133cddf;hb=2ccc2369d32fb680a3047519d79c17de34c4e10a;hp=fc1dc812194d5332e415e37501a35b90bc690301;hpb=85d247c6e6b1bb2a6e0b177ef71a4541e69380d1;p=l2e.git diff --git a/src/map/Entity.h b/src/map/Entity.h index fc1dc81..cc30c95 100644 --- a/src/map/Entity.h +++ b/src/map/Entity.h @@ -48,6 +48,8 @@ public: geometry::Vector &SpriteOffset() { return spriteOffset; } const geometry::Vector &SpriteOffset() const { return spriteOffset; } + void ResetPosition(const geometry::Vector &tileSize) { position = tilePosition * tileSize; } + void SetAnimation(const graphics::Animation *a); void StartAnimation(app::Application &ctrl); void StartAnimation(app::State &ctrl); @@ -104,6 +106,7 @@ private: int numMonsters; graphics::AnimationRunner runner; geometry::Vector spriteOffset; + geometry::Vector tilePosition; geometry::Vector position; geometry::Vector velocity; Orientation orientation;