| create(Grid2D &grid, GridObject *target=nullptr) | ime::RandomGridMover | static |
| emitChange(const Property &property) | ime::Object | protected |
| emitDestruction() | ime::Object | protected |
| eventEmitter_ | ime::Object | protected |
| getClassName() const override | ime::RandomGridMover | virtual |
| getClassType() const override | ime::GridMover | virtual |
| getCurrentTileIndex() const | ime::GridMover | |
| getDirection() const | ime::GridMover | |
| getGrid() | ime::GridMover | |
| getGrid() const (defined in ime::GridMover) | ime::GridMover | |
| getMovementRestriction() const | ime::GridMover | |
| getObjectId() const | ime::Object | |
| getPrevDirection() const | ime::GridMover | |
| getPrevTileIndex() const | ime::GridMover | |
| getSpeed() const | ime::GridMover | |
| getSpeedMultiplier() const | ime::GridMover | |
| getTag() const | ime::Object | |
| getTarget() const | ime::GridMover | |
| getType() const | ime::GridMover | |
| GridMover(Grid2D &grid, GridObject *gameObject=nullptr) | ime::GridMover | explicit |
| GridMover(const GridMover &)=delete | ime::GridMover | |
| GridMover(Type type, Grid2D &grid, GridObject *target) | ime::GridMover | protected |
| isBlockedInDirection(const Direction &direction) const | ime::GridMover | |
| isEventListenerSuspended(int id) const | ime::Object | |
| isMovementFrozen() const | ime::GridMover | |
| isSameObjectAs(const Object &other) const | ime::Object | |
| isTargetMoving() const | ime::GridMover | |
| MoveRestriction enum name | ime::GridMover | |
| Object() | ime::Object | |
| Object(const Object &) | ime::Object | |
| Object(Object &&) noexcept=default | ime::Object | |
| onBorderCollision(const Callback<> &callback, bool oneTime=false) | ime::GridMover | |
| onDestruction(const Callback<> &callback) | ime::Object | |
| onDirectionChange(const Callback< Direction > &callback, bool oneTime=false) | ime::GridMover | |
| onMoveBegin(const Callback< Index > &callback, bool oneTime=false) | ime::GridMover | |
| onMoveEnd(const Callback< Index > &callback, bool oneTime=false) | ime::GridMover | |
| onObjectCollision(const Callback< GridObject *, GridObject * > &callback, bool oneTime=false) | ime::GridMover | |
| onPropertyChange(const std::string &property, const Callback< Property > &callback, bool oneTime=false) | ime::Object | |
| onPropertyChange(const Callback< Property > &callback, bool oneTime=false) | ime::Object | |
| onTargetTileReset(const Callback< Index > &callback, bool oneTime=false) | ime::GridMover | |
| onTileCollision(const Callback< Index > &callback, bool oneTime=false) | ime::GridMover | |
| operator=(const GridMover)=delete | ime::GridMover | |
| ime::Object::operator=(const Object &) | ime::Object | |
| ime::Object::operator=(Object &&) noexcept=default | ime::Object | |
| Ptr typedef | ime::RandomGridMover | |
| RandomGridMover(Grid2D &grid, GridObject *target=nullptr) | ime::RandomGridMover | explicit |
| removeEventListener(const std::string &event, int id) | ime::Object | |
| removeEventListener(int id) | ime::Object | |
| requestMove(const Direction &dir) | ime::GridMover | |
| resetTargetTile() | ime::GridMover | |
| setMovementFreeze(bool freeze) | ime::GridMover | |
| setMovementRestriction(MoveRestriction moveRestriction) | ime::GridMover | |
| setSpeed(const Vector2f &speed) | ime::GridMover | |
| setSpeedMultiplier(float multiplier) | ime::GridMover | |
| setTag(const std::string &tag) | ime::Object | |
| setTarget(GridObject *target) | ime::GridMover | |
| startMovement() | ime::RandomGridMover | |
| stopMovement() | ime::RandomGridMover | |
| suspendedEventListener(int id, bool suspend) | ime::Object | |
| syncWith(const GridMover &other) | ime::GridMover | |
| teleportTargetToDestination() | ime::GridMover | |
| Type enum name | ime::GridMover | |
| update(Time deltaTime) (defined in ime::GridMover) | ime::GridMover | virtual |
| ~GridMover() override | ime::GridMover | |
| ~Object() | ime::Object | virtual |
| ~RandomGridMover() override | ime::RandomGridMover | |