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().