|
BWAPI
|
#include <MicroManager.h>


Public Member Functions | |
| MicroManager () | |
| virtual | ~MicroManager () |
| const UnitVector & | getUnits () const |
| BWAPI::Position | calcCenter () const |
| void | setUnits (const UnitVector &units) |
| void | execute (const SquadOrder &order, BWAPI::Position regroup) |
Protected Member Functions | |
| virtual void | executeMicro (const UnitVector &targets, BWAPI::Position regroup=BWAPI::Position(0, 0)) |
| virtual void | harassMove (BWAPI::Unit *muta, BWAPI::Position location) |
| bool | checkPositionWalkable (BWAPI::Position pos) |
| void | drawOrderText () |
| void | smartAttackUnit (BWAPI::Unit *attacker, BWAPI::Unit *target) |
| void | smartAttackMove (BWAPI::Unit *attacker, BWAPI::Position targetPosition) |
| void | smartMove (BWAPI::Unit *attacker, BWAPI::Position targetPosition) |
| bool | unitNearEnemy (BWAPI::Unit *unit) |
| bool | unitNearChokepoint (BWAPI::Unit *unit) const |
Protected Attributes | |
| bool | drawDebugVectors |
| SquadOrder | order |
| MicroManager::MicroManager | ( | ) | [inline] |
| virtual MicroManager::~MicroManager | ( | ) | [inline, virtual] |
| BWAPI::Position MicroManager::calcCenter | ( | ) | const |


| bool MicroManager::checkPositionWalkable | ( | BWAPI::Position | pos | ) | [protected] |


| void MicroManager::drawOrderText | ( | ) | [protected] |


| void MicroManager::execute | ( | const SquadOrder & | order, |
| BWAPI::Position | regroup | ||
| ) |


| virtual void MicroManager::executeMicro | ( | const UnitVector & | targets, |
| BWAPI::Position | regroup = BWAPI::Position(0,0) |
||
| ) | [inline, protected, virtual] |
Reimplemented in DarkTemplarManager, DragoonManager, ZealotManager, and ObserverManager.

| const UnitVector& MicroManager::getUnits | ( | ) | const [inline] |

| virtual void MicroManager::harassMove | ( | BWAPI::Unit * | muta, |
| BWAPI::Position | location | ||
| ) | [inline, protected, virtual] |
| void MicroManager::setUnits | ( | const UnitVector & | units | ) | [inline] |
| void MicroManager::smartAttackMove | ( | BWAPI::Unit * | attacker, |
| BWAPI::Position | targetPosition | ||
| ) | [protected] |


| void MicroManager::smartAttackUnit | ( | BWAPI::Unit * | attacker, |
| BWAPI::Unit * | target | ||
| ) | [protected] |


| void MicroManager::smartMove | ( | BWAPI::Unit * | attacker, |
| BWAPI::Position | targetPosition | ||
| ) | [protected] |


| bool MicroManager::unitNearChokepoint | ( | BWAPI::Unit * | unit | ) | const [protected] |


| bool MicroManager::unitNearEnemy | ( | BWAPI::Unit * | unit | ) | [protected] |


bool MicroManager::drawDebugVectors [protected] |
SquadOrder MicroManager::order [protected] |
1.7.6.1