This is the complete list of members for logic::RandomGhost, including all inherited members.
| attach(const std::shared_ptr< Observer > &observer) | logic::Subject | |
| direction | logic::MovingEntityModel | protected |
| EntityModel(float normalizedX, float normalizedY) | logic::EntityModel | explicit |
| getDirection() const | logic::MovingEntityModel | |
| getGridSpawnX() const | logic::GhostModel | |
| getGridSpawnY() const | logic::GhostModel | |
| getGridX() const | logic::MovingEntityModel | |
| getGridY() const | logic::MovingEntityModel | |
| getState() const | logic::GhostModel | |
| getX() const | logic::EntityModel | |
| getY() const | logic::EntityModel | |
| GhostModel(float normalizedX, float normalizedY, float mapWidth, float mapHeight, double cooldown) | logic::GhostModel | explicit |
| gridX | logic::MovingEntityModel | protected |
| gridY | logic::MovingEntityModel | protected |
| isFrightened() const | logic::GhostModel | |
| mapHeight | logic::MovingEntityModel | protected |
| mapWidth | logic::MovingEntityModel | protected |
| move(const World &world, float dt) override | logic::GhostModel | virtual |
| MovingEntityModel(float normalizedX, float normalizedY, float mapWidth, float mapHeight, float speed) | logic::MovingEntityModel | |
| normalizeTarget() | logic::MovingEntityModel | protected |
| notify(Events event) | logic::Subject | |
| observers | logic::Subject | protected |
| pacmanCollides(World &world) | logic::GhostModel | |
| RandomGhost(float normalizedX, float normalizedY, float mapWidth, float mapHeight, double cooldown) | logic::RandomGhost | explicit |
| respawn() override | logic::GhostModel | virtual |
| setFrightened(bool frightened, const World &world) | logic::GhostModel | |
| spawnX | logic::MovingEntityModel | protected |
| spawnY | logic::MovingEntityModel | protected |
| speed | logic::MovingEntityModel | protected |
| targetX | logic::MovingEntityModel | protected |
| targetY | logic::MovingEntityModel | protected |
| x | logic::EntityModel | protected |
| y | logic::EntityModel | protected |
| ~EntityModel() override=default | logic::EntityModel | |
| ~GhostModel() override=default | logic::GhostModel | |
| ~Subject()=default | logic::Subject | virtual |