|
BWAPI
|
#include <MicroAction.h>


Public Member Functions | |
| GroupMicroActionBaseClass (UnitGroup units) | |
| GroupMicroActionBaseClass (Unit unit) | |
| GroupMicroActionBaseClass () | |
| virtual bool | update (const Goal &squadGoal, const UnitGroup &squadUnitGroup)=0 |
| virtual bool | hasEnded () |
| virtual bool | finishedWithAUnit () |
| virtual UnitGroup | getFinishedUnits () |
| virtual void | removeUnit (Unit unit) |
| virtual void | addUnit (Unit unit) |
| virtual bool | requestingExtraUnits () |
| virtual std::vector< std::map < BWAPI::UnitType, int > > | getRequestedUnits () |
Protected Attributes | |
| UnitGroup | mUnits |
Definition at line 42 of file MicroAction.h.
| GroupMicroActionBaseClass::GroupMicroActionBaseClass | ( | UnitGroup | units | ) | [inline] |
Definition at line 45 of file MicroAction.h.
: MicroActionBaseClass(), mUnits(units) {}
| GroupMicroActionBaseClass::GroupMicroActionBaseClass | ( | Unit | unit | ) | [inline] |
Definition at line 46 of file MicroAction.h.
References UnitGroup::insert(), and mUnits.
: MicroActionBaseClass() { mUnits.insert(unit); }

| GroupMicroActionBaseClass::GroupMicroActionBaseClass | ( | ) | [inline] |
Definition at line 47 of file MicroAction.h.
: MicroActionBaseClass() {}
| virtual void GroupMicroActionBaseClass::addUnit | ( | Unit | unit | ) | [inline, virtual] |
Reimplemented in DropAction.
Definition at line 61 of file MicroAction.h.
References UnitGroup::insert(), and mUnits.

| virtual bool GroupMicroActionBaseClass::finishedWithAUnit | ( | ) | [inline, virtual] |
| virtual UnitGroup GroupMicroActionBaseClass::getFinishedUnits | ( | ) | [inline, virtual] |
| virtual std::vector<std::map<BWAPI::UnitType, int> > GroupMicroActionBaseClass::getRequestedUnits | ( | ) | [inline, virtual] |
Reimplemented in DropAction.
Definition at line 68 of file MicroAction.h.
{ return std::vector<std::map<BWAPI::UnitType, int>>(); }
| virtual bool GroupMicroActionBaseClass::hasEnded | ( | ) | [inline, virtual] |
Implements MicroActionBaseClass.
Reimplemented in DropAction.
Definition at line 51 of file MicroAction.h.
References UnitGroup::empty(), and mUnits.

| virtual void GroupMicroActionBaseClass::removeUnit | ( | Unit | unit | ) | [inline, virtual] |
Implements MicroActionBaseClass.
Reimplemented in DropAction.
Definition at line 56 of file MicroAction.h.
References UnitGroup::erase(), and mUnits.

| virtual bool GroupMicroActionBaseClass::requestingExtraUnits | ( | ) | [inline, virtual] |
| virtual bool GroupMicroActionBaseClass::update | ( | const Goal & | squadGoal, |
| const UnitGroup & | squadUnitGroup | ||
| ) | [pure virtual] |
Implements MicroActionBaseClass.
Implemented in DropAction.
UnitGroup GroupMicroActionBaseClass::mUnits [protected] |
Definition at line 71 of file MicroAction.h.
Referenced by DropAction::addUnit(), addUnit(), GroupMicroActionBaseClass(), hasEnded(), DropAction::removeUnit(), and removeUnit().
1.7.6.1