|
BWAPI
|
#include <MicroAction.h>


Public Member Functions | |
| SingleMicroActionBaseClass (Unit unit) | |
| SingleMicroActionBaseClass () | |
| virtual bool | update (const Goal &squadGoal, const UnitGroup &squadUnitGroup)=0 |
| virtual bool | hasEnded () |
| virtual void | removeUnit (Unit unit) |
Protected Attributes | |
| Unit | mUnit |
Definition at line 21 of file MicroAction.h.
| SingleMicroActionBaseClass::SingleMicroActionBaseClass | ( | Unit | unit | ) | [inline] |
Definition at line 24 of file MicroAction.h.
: MicroActionBaseClass(), mUnit(unit) {}
Definition at line 25 of file MicroAction.h.
: MicroActionBaseClass() {}
| virtual bool SingleMicroActionBaseClass::hasEnded | ( | ) | [inline, virtual] |
Implements MicroActionBaseClass.
Definition at line 29 of file MicroAction.h.
References mUnit.
{ return !mUnit; }
| virtual void SingleMicroActionBaseClass::removeUnit | ( | Unit | unit | ) | [inline, virtual] |
Implements MicroActionBaseClass.
Definition at line 31 of file MicroAction.h.
References mUnit, and StaticUnits::nullunit.
{
mUnit = StaticUnits::nullunit;
}
| virtual bool SingleMicroActionBaseClass::update | ( | const Goal & | squadGoal, |
| const UnitGroup & | squadUnitGroup | ||
| ) | [pure virtual] |
Implements MicroActionBaseClass.
Implemented in ArbiterAction, ArconZealotKillUnDetected, BasicUnitAction, DetectorAction, GoalAction, MineDragAction, PsiStormAction, and TrainScarabAction.
Unit SingleMicroActionBaseClass::mUnit [protected] |
Definition at line 37 of file MicroAction.h.
Referenced by hasEnded(), removeUnit(), PsiStormAction::update(), MineDragAction::update(), ArbiterAction::update(), BasicUnitAction::update(), GoalAction::update(), DetectorAction::update(), TrainScarabAction::update(), and ArconZealotKillUnDetected::update().
1.7.6.1