| agents_ | cherrypi::SquadTask | |
| cancel(State *state) override | cherrypi::MultiProxyTask | virtual |
| center_ | cherrypi::SquadTask | |
| defaultTargetStatus_ | cherrypi::MultiProxyTask | protected |
| delProb | cherrypi::SquadTask | |
| enemyStates_ | cherrypi::SquadTask | |
| cherrypi::finished() const | cherrypi::Task | inline |
| cherrypi::Task::finished() const | cherrypi::Task | inline |
| fleeProb | cherrypi::SquadTask | |
| formation(State *state) | cherrypi::SquadTask | |
| getGroupTargets(State *state) const | cherrypi::SquadTask | |
| getGroupThreats(State *state) const | cherrypi::SquadTask | |
| getName() const override | cherrypi::SquadTask | inlinevirtual |
| hasAirUnits | cherrypi::SquadTask | |
| hasCloakedFighters | cherrypi::SquadTask | |
| hasGroundUnits | cherrypi::SquadTask | |
| isImportantTarget(Unit const *u) const | cherrypi::SquadTask | |
| isIrrelevantTarget(Unit const *u) const | cherrypi::SquadTask | |
| isRelevantDetector(Unit const *u) const | cherrypi::SquadTask | |
| isThreat(Unit const *u) const | cherrypi::SquadTask | |
| makeUPCs(State *state) | cherrypi::SquadTask | |
| matchStatus(TaskStatus status) | cherrypi::MultiProxyTask | protected |
| models | cherrypi::SquadTask | |
| MultiProxyTask(std::vector< UpcId > targetUpcIds, UpcId upcId) | cherrypi::MultiProxyTask | |
| pickTargets(State *state) | cherrypi::SquadTask | |
| policy_ | cherrypi::MultiProxyTask | protected |
| proxiedUnits() const override | cherrypi::MultiProxyTask | virtual |
| proxiedUnits_ | cherrypi::MultiProxyTask | protected |
| relevantUnits() const | cherrypi::SquadTask | inline |
| relevantUnits_ | cherrypi::SquadTask | |
| removeDeadOrReassignedUnits(State *state) | cherrypi::Task | protectedvirtual |
| cherrypi::removeUnit(Unit *unit) | cherrypi::Task | |
| cherrypi::Task::removeUnit(Unit *unit) | cherrypi::Task | |
| setPolicyForStatus(TaskStatus status, ProxyPolicy policy) | cherrypi::MultiProxyTask | |
| cherrypi::setStatus(TaskStatus status) | cherrypi::Task | inline |
| cherrypi::Task::setStatus(TaskStatus status) | cherrypi::Task | inline |
| sourceUpc | cherrypi::SquadTask | |
| SquadTask(int upcId, std::shared_ptr< UPCTuple > upc, std::unordered_set< Unit * > units, std::vector< Unit * > targets, std::unordered_map< Unit const *, EnemyState > *enemyStates, std::unordered_map< Unit const *, Agent > *agents, std::unordered_map< std::string, std::shared_ptr< MicroModel >> *models) | cherrypi::SquadTask | inline |
| SquadTask(int upcId, std::shared_ptr< UPCTuple > upc, std::unordered_set< Unit * > units, int x, int y, std::unordered_map< Unit const *, EnemyState > *enemyStates, std::unordered_map< Unit const *, Agent > *agents, std::unordered_map< std::string, std::shared_ptr< MicroModel >> *models) | cherrypi::SquadTask | inline |
| squadUnits() const | cherrypi::SquadTask | inline |
| cherrypi::status() const | cherrypi::Task | inline |
| cherrypi::Task::status() const | cherrypi::Task | inline |
| storms_ | cherrypi::SquadTask | |
| targetingLocation | cherrypi::SquadTask | |
| targets | cherrypi::SquadTask | |
| cherrypi::MultiProxyTask::targets() const | cherrypi::MultiProxyTask | inline |
| targets_ | cherrypi::SquadTask | |
| targetUpcIds_ | cherrypi::MultiProxyTask | protected |
| targetX | cherrypi::SquadTask | |
| targetY | cherrypi::SquadTask | |
| cherrypi::Task(UpcId upcId, std::unordered_set< Unit * > units={}) | cherrypi::Task | inlineexplicit |
| cherrypi::Task::Task(UpcId upcId, std::unordered_set< Unit * > units={}) | cherrypi::Task | inlineexplicit |
| threats_ | cherrypi::SquadTask | |
| cherrypi::units() const | cherrypi::Task | inline |
| cherrypi::units() | cherrypi::Task | inlineprotected |
| cherrypi::Task::units() const | cherrypi::Task | inline |
| cherrypi::Task::units() | cherrypi::Task | inlineprotected |
| cherrypi::upcId() const | cherrypi::Task | inline |
| cherrypi::Task::upcId() const | cherrypi::Task | inline |
| update(State *state) override | cherrypi::SquadTask | virtual |
| ~MultiProxyTask()=default | cherrypi::MultiProxyTask | virtual |
| ~Task() | cherrypi::Task | inlinevirtual |