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 |