geometry::Vector<int> &SpriteOffset() { return spriteOffset; }
const geometry::Vector<int> &SpriteOffset() const { return spriteOffset; }
+ void ResetPosition(const geometry::Vector<int> &tileSize) { position = tilePosition * tileSize; }
+
void SetAnimation(const graphics::Animation *a);
void StartAnimation(app::Application &ctrl);
void StartAnimation(app::State &ctrl);
int numMonsters;
graphics::AnimationRunner runner;
geometry::Vector<int> spriteOffset;
+ geometry::Vector<int> tilePosition;
geometry::Vector<float> position;
geometry::Vector<float> velocity;
Orientation orientation;