BWAPI
|
#include <ArmyManager.h>
Classes | |
class | ArmyData |
Public Member Functions | |
ArmyManager (Arbitrator::Arbitrator< BWAPI::Unit *, double > *arbitrator) | |
~ArmyManager () | |
void | setDefenseManager (DefenseManager *) |
void | setInformationManager (InformationManager *) |
void | setBaseManager (BaseManager *) |
void | setMoodManager (MoodManager *) |
void | setLastExpandFrame (int) |
virtual void | onOffer (std::set< BWAPI::Unit * > unitGroup) |
virtual void | onRevoke (BWAPI::Unit *p, double bid) |
void | onRemoveUnit (BWAPI::Unit *unit) |
virtual void | update () |
virtual std::string | getName () const |
virtual std::string | getShortName () const |
double | enemyDPS () |
double | myDPS () |
double | myDPS (std::map< BWAPI::Unit *, ArmyData >) |
int | enemyHP () |
int | myHP (std::map< BWAPI::Unit *, ArmyData >) |
bool | isInitialized () |
void | initialize () |
int | getStartAttack () |
bool | getFirstAttackDone () |
void | setFirstAttackDone (bool) |
Static Public Member Functions | |
static std::set< BWAPI::Unit * > | whoIsAttacking (BWAPI::Unit *) |
static bool | containsBuilding (std::set< BWAPI::Unit * >) |
static BWAPI::Unit * | nearestUnit (BWAPI::Unit *, std::set< BWAPI::Unit * >) |
ArmyManager::ArmyManager | ( | Arbitrator::Arbitrator< BWAPI::Unit *, double > * | arbitrator | ) |
bool ArmyManager::containsBuilding | ( | std::set< BWAPI::Unit * > | list | ) | [static] |
double ArmyManager::enemyDPS | ( | ) |
int ArmyManager::enemyHP | ( | ) |
bool ArmyManager::getFirstAttackDone | ( | ) |
std::string ArmyManager::getName | ( | ) | const [virtual] |
Implements Arbitrator::Controller< BWAPI::Unit *, double >.
std::string ArmyManager::getShortName | ( | ) | const [virtual] |
Reimplemented from Arbitrator::Controller< BWAPI::Unit *, double >.
int ArmyManager::getStartAttack | ( | ) |
void ArmyManager::initialize | ( | ) |
bool ArmyManager::isInitialized | ( | ) |
double ArmyManager::myDPS | ( | ) |
double ArmyManager::myDPS | ( | std::map< BWAPI::Unit *, ArmyData > | group | ) |
int ArmyManager::myHP | ( | std::map< BWAPI::Unit *, ArmyData > | group | ) |
BWAPI::Unit * ArmyManager::nearestUnit | ( | BWAPI::Unit * | unit, |
std::set< BWAPI::Unit * > | list | ||
) | [static] |
void ArmyManager::onOffer | ( | std::set< BWAPI::Unit * > | unitGroup | ) | [virtual] |
Implements Arbitrator::Controller< BWAPI::Unit *, double >.
void ArmyManager::onRemoveUnit | ( | BWAPI::Unit * | unit | ) |
void ArmyManager::onRevoke | ( | BWAPI::Unit * | p, |
double | bid | ||
) | [virtual] |
Implements Arbitrator::Controller< BWAPI::Unit *, double >.
void ArmyManager::setBaseManager | ( | BaseManager * | baseManager | ) |
void ArmyManager::setDefenseManager | ( | DefenseManager * | defenseManager | ) |
void ArmyManager::setFirstAttackDone | ( | bool | firstAttackDone | ) |
void ArmyManager::setInformationManager | ( | InformationManager * | infoManager | ) |
void ArmyManager::setLastExpandFrame | ( | int | lastExpandFrame | ) |
void ArmyManager::setMoodManager | ( | MoodManager * | moodManager | ) |
void ArmyManager::update | ( | ) | [virtual] |
Implements Arbitrator::Controller< BWAPI::Unit *, double >.
std::set< BWAPI::Unit * > ArmyManager::whoIsAttacking | ( | BWAPI::Unit * | unit | ) | [static] |