|
BWAPI
|
#include <ProtectUnitTask.h>


Public Member Functions | |
| ProtectUnitTask (Agent *agent, Environment *env) | |
| virtual | ~ProtectUnitTask (void) |
| virtual void | addAgent (Agent *agent) |
| virtual void | removeAgent (Agent *agent) |
| Agent * | getProtectedAgent () |
| Unit * | getTargetEnemy () |
| int | getReadyRange () |
| Position | getGroupPosition () |
| virtual void | calculatePriority () |
| virtual double | evaluateAptitude (Agent *agent) |
| virtual void | evaluateStatus () |
| virtual void | evaluateNeededUnits () |
| virtual bool | execute (Agent *agent) |
Static Public Member Functions | |
| static void | generateNecessaryTasks (Environment *env) |
Protected Member Functions | |
| bool | marineExecute (Agent *agent) |
| bool | medicExecute (Agent *agent) |
| bool | wraithExecute (Agent *agent) |
| bool | tankExecute (Agent *agent) |
| bool | siegeExecute (Agent *agent) |
Protected Attributes | |
| Agent * | _protectedAgent |
| int | _neededUnits |
| Unit * | _targetEnemy |
| int | _readyRange |
| Position | _groupPosition |
| Agent * | _centerAgent |
| ProtectUnitTask::ProtectUnitTask | ( | Agent * | agent, |
| Environment * | env | ||
| ) |


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

| void ProtectUnitTask::addAgent | ( | Agent * | agent | ) | [virtual] |
| void ProtectUnitTask::calculatePriority | ( | ) | [virtual] |
| double ProtectUnitTask::evaluateAptitude | ( | Agent * | agent | ) | [virtual] |
| void ProtectUnitTask::evaluateNeededUnits | ( | ) | [virtual] |
Implements Task.
| void ProtectUnitTask::evaluateStatus | ( | ) | [virtual] |
| bool ProtectUnitTask::execute | ( | Agent * | agent | ) | [virtual] |
| void ProtectUnitTask::generateNecessaryTasks | ( | Environment * | env | ) | [static] |

| Position ProtectUnitTask::getGroupPosition | ( | ) |


| int ProtectUnitTask::getReadyRange | ( | ) |

| Unit * ProtectUnitTask::getTargetEnemy | ( | ) |

| bool ProtectUnitTask::marineExecute | ( | Agent * | agent | ) | [protected] |


| bool ProtectUnitTask::medicExecute | ( | Agent * | agent | ) | [protected] |


| void ProtectUnitTask::removeAgent | ( | Agent * | agent | ) | [virtual] |
| bool ProtectUnitTask::siegeExecute | ( | Agent * | agent | ) | [protected] |


| bool ProtectUnitTask::tankExecute | ( | Agent * | agent | ) | [protected] |


| bool ProtectUnitTask::wraithExecute | ( | Agent * | agent | ) | [protected] |


Agent* ProtectUnitTask::_centerAgent [protected] |
Position ProtectUnitTask::_groupPosition [protected] |
int ProtectUnitTask::_neededUnits [protected] |
Agent* ProtectUnitTask::_protectedAgent [protected] |
int ProtectUnitTask::_readyRange [protected] |
Unit* ProtectUnitTask::_targetEnemy [protected] |
1.7.6.1