BWAPI
|
#include <BaseSquad.h>
Public Member Functions | |
BaseSquadTask (ArmyBehaviour behaviour) | |
virtual int | getEndTime () const =0 |
virtual int | getEndTime (Unit unit) const =0 |
virtual int | getPriority (Unit unit) const =0 |
virtual Position | getStartLocation (Unit unit) const =0 |
virtual Position | getEndLocation (Unit unit) const =0 |
virtual bool | preUpdate ()=0 |
virtual bool | update ()=0 |
virtual bool | waitingForUnit (Unit unit) const =0 |
virtual void | giveUnit (Unit unit)=0 |
virtual void | returnUnit (Unit unit)=0 |
virtual bool | morph (Unit unit, BWAPI::UnitType previousType)=0 |
virtual UnitGroup | getFinishedUnits ()=0 |
virtual std::string | getTaskName () const =0 |
virtual std::string | getOutputName () const =0 |
virtual unsigned int | controlSize ()=0 |
virtual void | updateRequirements () |
void | changeBehaviour (ArmyBehaviour armyBehaviour) |
Protected Attributes | |
ArmyBehaviour | mArmyBehaviour |
Definition at line 8 of file BaseSquad.h.
BaseSquadTask::BaseSquadTask | ( | ArmyBehaviour | behaviour | ) | [inline] |
Definition at line 11 of file BaseSquad.h.
: Task(TaskType::Army) , mArmyBehaviour(behaviour) {}
void BaseSquadTask::changeBehaviour | ( | ArmyBehaviour | armyBehaviour | ) | [inline] |
Definition at line 40 of file BaseSquad.h.
References mArmyBehaviour.
{ mArmyBehaviour = armyBehaviour; }
virtual unsigned int BaseSquadTask::controlSize | ( | ) | [pure virtual] |
Implemented in DefaultSquadTask, and DefenseSquadTask.
virtual Position BaseSquadTask::getEndLocation | ( | Unit | unit | ) | const [pure virtual] |
Implements Task.
Implemented in DefaultSquadTask, and DefenseSquadTask.
virtual int BaseSquadTask::getEndTime | ( | ) | const [pure virtual] |
Implements Task.
Implemented in DefaultSquadTask, and DefenseSquadTask.
virtual int BaseSquadTask::getEndTime | ( | Unit | unit | ) | const [pure virtual] |
Implements Task.
Implemented in DefaultSquadTask, and DefenseSquadTask.
virtual UnitGroup BaseSquadTask::getFinishedUnits | ( | ) | [pure virtual] |
Implements Task.
Implemented in DefaultSquadTask, and DefenseSquadTask.
virtual std::string BaseSquadTask::getOutputName | ( | ) | const [pure virtual] |
Implements Task.
Implemented in DefaultSquadTask, and DefenseSquadTask.
virtual int BaseSquadTask::getPriority | ( | Unit | unit | ) | const [pure virtual] |
Implements Task.
Implemented in DefaultSquadTask, and DefenseSquadTask.
virtual Position BaseSquadTask::getStartLocation | ( | Unit | unit | ) | const [pure virtual] |
Implements Task.
Implemented in DefaultSquadTask, and DefenseSquadTask.
virtual std::string BaseSquadTask::getTaskName | ( | ) | const [pure virtual] |
Implements Task.
Implemented in DefaultSquadTask, and DefenseSquadTask.
virtual void BaseSquadTask::giveUnit | ( | Unit | unit | ) | [pure virtual] |
Implements Task.
Implemented in DefaultSquadTask, and DefenseSquadTask.
virtual bool BaseSquadTask::morph | ( | Unit | unit, |
BWAPI::UnitType | previousType | ||
) | [pure virtual] |
Implements Task.
Implemented in DefaultSquadTask, and DefenseSquadTask.
virtual bool BaseSquadTask::preUpdate | ( | ) | [pure virtual] |
Implements Task.
Implemented in DefaultSquadTask, and DefenseSquadTask.
virtual void BaseSquadTask::returnUnit | ( | Unit | unit | ) | [pure virtual] |
Implements Task.
Implemented in DefaultSquadTask, and DefenseSquadTask.
virtual bool BaseSquadTask::update | ( | ) | [pure virtual] |
Implements Task.
Implemented in DefaultSquadTask, and DefenseSquadTask.
virtual void BaseSquadTask::updateRequirements | ( | ) | [inline, virtual] |
Reimplemented from Task.
Reimplemented in DefaultSquadTask, and DefenseSquadTask.
Definition at line 38 of file BaseSquad.h.
{}
virtual bool BaseSquadTask::waitingForUnit | ( | Unit | unit | ) | const [pure virtual] |
Implements Task.
Implemented in DefaultSquadTask, and DefenseSquadTask.
ArmyBehaviour BaseSquadTask::mArmyBehaviour [protected] |
Definition at line 43 of file BaseSquad.h.
Referenced by changeBehaviour(), and DefaultSquadTask::update().