|
BWAPI
|
#include <Subgoal.h>


Public Member Functions | |
| Subgoal (SubgoalLogic l, UnitsGroup *ug) | |
| Subgoal (SubgoalLogic l) | |
| Subgoal (const Subgoal &sg) | |
| virtual | ~Subgoal () |
| SubgoalLogic | getLogic () const |
| void | setUnitsGroup (UnitsGroup *ug) |
| virtual bool | isRealized ()=0 |
| virtual void | tryToRealize ()=0 |
| virtual double | distanceToRealize ()=0 |
Protected Attributes | |
| SubgoalLogic | _logic |
| UnitsGroup * | _unitsGroup |
Note to self: This class should _not_ have _unitsGroup (think shortcut Kill subgoals) but I would like all Subgoals to be able to _do something_ so that they don't get stuck unrealized. So shortcuts send distanceToRealize() = -1 but _can_ tryToRealize()
| Subgoal::Subgoal | ( | SubgoalLogic | l, |
| UnitsGroup * | ug | ||
| ) |
| Subgoal::Subgoal | ( | const Subgoal & | sg | ) |
| Subgoal::~Subgoal | ( | ) | [virtual] |
| virtual double Subgoal::distanceToRealize | ( | ) | [pure virtual] |
Implemented in FormationSubgoal, SeeSubgoal, FindSubgoal, and KillSubgoal.
| SubgoalLogic Subgoal::getLogic | ( | ) | const |
| virtual bool Subgoal::isRealized | ( | ) | [pure virtual] |
Implemented in FormationSubgoal, SeeSubgoal, FindSubgoal, and KillSubgoal.
| void Subgoal::setUnitsGroup | ( | UnitsGroup * | ug | ) |
| virtual void Subgoal::tryToRealize | ( | ) | [pure virtual] |
Implemented in FormationSubgoal, SeeSubgoal, FindSubgoal, and KillSubgoal.
SubgoalLogic Subgoal::_logic [protected] |
UnitsGroup* Subgoal::_unitsGroup [protected] |
1.7.6.1