private:
static bool ZCompare(const Entity *lhs, const Entity *rhs);
+ void OnTileLock();
void OnGridLock();
- void OnMove();
+ void OnMove(bool);
+
+ void UpdateFollower(Entity &);
+ void StopFollowers(Entity &);
+
+ void LockEntities();
private:
Map *map;
Entity *controlled;
+ app::Timer<float> moveTimer;
geometry::Vector<float> tempTarget;
geometry::Vector<int> lastLock;
graphics::Camera camera;