BWAPI
|
#include <SquadManager.h>
Public Member Functions | |
SquadManager () | |
void | newSquad (const UnitSet &units) |
SquadAgent * | testSquad (const UnitSet &units) |
void | newSquad (BWAPI::Unit *unit) |
void | unitTraining (BWAPI::Unit *unit) |
void | onFrame () |
void | onUnitDestroy (BWAPI::Unit *unit) |
void | newEnemy (BWAPI::Unit *enemy) |
void | newEnemy (BWAPI::Unit *enemy, SquadAgent *oldSquad) |
void | onEnemyEvade (BWAPI::Unit *enemy) |
void | onEnemyDestroy (BWAPI::Unit *enemy) |
void | requestRetreat (SquadAgent *squad) |
BWAPI::Position | getBestTarget () |
void | removeMergingSquads (SquadAgent *squad) |
Public Attributes | |
UnitSet | _unitsTraning |
SquadAgent * | _creatingSquad |
SquadSet | _squads |
UnitToSquadMap | _unitToSquadMap |
UnitToSquadMap | _enemyToSquadMap |
BWAPI::Position | _positionTarget |
UnitPairSet | _squadsToMerge |
void SquadManager::newEnemy | ( | BWAPI::Unit * | enemy | ) |
void SquadManager::newEnemy | ( | BWAPI::Unit * | enemy, |
SquadAgent * | oldSquad | ||
) |
void SquadManager::newSquad | ( | const UnitSet & | units | ) |
void SquadManager::newSquad | ( | BWAPI::Unit * | unit | ) |
void SquadManager::onEnemyDestroy | ( | BWAPI::Unit * | enemy | ) |
void SquadManager::onEnemyEvade | ( | BWAPI::Unit * | enemy | ) |
void SquadManager::onFrame | ( | ) |
void SquadManager::onUnitDestroy | ( | BWAPI::Unit * | unit | ) |
void SquadManager::removeMergingSquads | ( | SquadAgent * | squad | ) |
void SquadManager::requestRetreat | ( | SquadAgent * | squad | ) |
SquadAgent * SquadManager::testSquad | ( | const UnitSet & | units | ) |
void SquadManager::unitTraining | ( | BWAPI::Unit * | unit | ) |