|
BWAPI
|
#include <AddonBuildTask.h>


Public Member Functions | |
| AddonBuildTask (UnitType buildingType, Environment *env) | |
| virtual | ~AddonBuildTask (void) |
| virtual void | addAgent (Agent *agent) |
| virtual void | removeAgent (Agent *agent) |
| virtual void | calculatePriority ()=0 |
| double | evaluateAptitude (Agent *agent) |
| void | evaluateStatus () |
| void | evaluateNeededUnits () |
| UnitType | getBuildingType () |
| Unit * | getBuilding () |
| bool | execute (Agent *agent) |
Protected Member Functions | |
| void | initialize () |
Protected Attributes | |
| UnitType | _sourceBuildingType |
| UnitType | _buildingType |
| bool | _requiresUnits |
| Unit * | _building |
| AddonBuildTask::AddonBuildTask | ( | UnitType | buildingType, |
| Environment * | env | ||
| ) |

| AddonBuildTask::~AddonBuildTask | ( | void | ) | [virtual] |

| void AddonBuildTask::addAgent | ( | Agent * | agent | ) | [virtual] |
| virtual void AddonBuildTask::calculatePriority | ( | ) | [pure virtual] |
Implements Task.
Implemented in AddonBuildComSatTask, AddonBuildControlTowerTask, and AddonBuildMachineShopTask.
| double AddonBuildTask::evaluateAptitude | ( | Agent * | agent | ) | [virtual] |
| void AddonBuildTask::evaluateNeededUnits | ( | ) | [virtual] |
Implements Task.
| void AddonBuildTask::evaluateStatus | ( | ) | [virtual] |
| bool AddonBuildTask::execute | ( | Agent * | agent | ) | [virtual] |
| Unit * AddonBuildTask::getBuilding | ( | ) |
| UnitType AddonBuildTask::getBuildingType | ( | ) |
| void AddonBuildTask::initialize | ( | ) | [protected] |
Reimplemented in AddonBuildComSatTask, AddonBuildControlTowerTask, and AddonBuildMachineShopTask.


| void AddonBuildTask::removeAgent | ( | Agent * | agent | ) | [virtual] |
Unit* AddonBuildTask::_building [protected] |
Reimplemented in AddonBuildComSatTask, AddonBuildControlTowerTask, and AddonBuildMachineShopTask.
UnitType AddonBuildTask::_buildingType [protected] |
Reimplemented in AddonBuildComSatTask, AddonBuildControlTowerTask, and AddonBuildMachineShopTask.
bool AddonBuildTask::_requiresUnits [protected] |
Reimplemented in AddonBuildComSatTask, AddonBuildControlTowerTask, and AddonBuildMachineShopTask.
UnitType AddonBuildTask::_sourceBuildingType [protected] |
Reimplemented in AddonBuildComSatTask, AddonBuildControlTowerTask, and AddonBuildMachineShopTask.
1.7.6.1