|
BWAPI
|
#include <IdleTask.h>


Public Member Functions | |
| IdleTask (TaskType priority) | |
| virtual int | getEndTime () const |
| virtual int | getEndTime (Unit unit) const |
| virtual int | getPriority (Unit unit) const |
| virtual Position | getStartLocation (Unit unit) const |
| virtual Position | getEndLocation (Unit unit) const |
| virtual bool | preUpdate () |
| virtual bool | update () |
| virtual bool | waitingForUnit (Unit unit) const |
| virtual void | giveUnit (Unit unit) |
| virtual void | returnUnit (Unit unit) |
| virtual bool | morph (Unit unit, BWAPI::UnitType previousType) |
| virtual UnitGroup | getFinishedUnits () |
| virtual std::string | getTaskName () const |
| virtual std::string | getOutputName () const |
Private Attributes | |
| Unit | mUnit |
Definition at line 7 of file IdleTask.h.
| IdleTask::IdleTask | ( | TaskType | priority | ) |
Definition at line 3 of file IdleTask.cpp.
: Task(priority) { }
| Position IdleTask::getEndLocation | ( | Unit | unit | ) | const [virtual] |
| int IdleTask::getEndTime | ( | ) | const [virtual] |
Implements Task.
Definition at line 8 of file IdleTask.cpp.
References Requirement::maxTime.
Referenced by getEndTime().
{
return Requirement::maxTime;
}

| int IdleTask::getEndTime | ( | Unit | unit | ) | const [virtual] |
Implements Task.
Definition at line 13 of file IdleTask.cpp.
References getEndTime().
{
return getEndTime();
}

| UnitGroup IdleTask::getFinishedUnits | ( | ) | [virtual] |
| virtual std::string IdleTask::getOutputName | ( | ) | const [inline, virtual] |
| int IdleTask::getPriority | ( | Unit | unit | ) | const [virtual] |
| Position IdleTask::getStartLocation | ( | Unit | unit | ) | const [virtual] |
| virtual std::string IdleTask::getTaskName | ( | ) | const [inline, virtual] |
| void IdleTask::giveUnit | ( | Unit | unit | ) | [virtual] |
Implements Task.
Definition at line 46 of file IdleTask.cpp.
References mUnit, and StaticUnits::nullunit.
{
assert(mUnit == StaticUnits::nullunit);
mUnit = unit;
}
| bool IdleTask::morph | ( | Unit | unit, |
| BWAPI::UnitType | previousType | ||
| ) | [virtual] |
| bool IdleTask::preUpdate | ( | ) | [virtual] |
Implements Task.
Definition at line 28 of file IdleTask.cpp.
References Task::complete(), and mUnit.

| void IdleTask::returnUnit | ( | Unit | unit | ) | [virtual] |
Implements Task.
Definition at line 52 of file IdleTask.cpp.
References mUnit, and StaticUnits::nullunit.
{
assert(mUnit == unit);
mUnit = StaticUnits::nullunit;
}
| bool IdleTask::update | ( | ) | [virtual] |
Implements Task.
Definition at line 36 of file IdleTask.cpp.
References Task::hasEnded(), and mUnit.

| bool IdleTask::waitingForUnit | ( | Unit | unit | ) | const [virtual] |
Unit IdleTask::mUnit [private] |
Definition at line 33 of file IdleTask.h.
Referenced by giveUnit(), preUpdate(), returnUnit(), and update().
1.7.6.1