BWAPI
|
#include <UpgradeManager.h>
Classes | |
class | Upgrade |
Public Member Functions | |
UpgradeManager (Arbitrator::Arbitrator< BWAPI::Unit *, double > *arbitrator) | |
void | setBuildingPlacer (BuildingPlacer *placer) |
virtual void | onOffer (std::set< BWAPI::Unit * > units) |
virtual void | onRevoke (BWAPI::Unit *unit, double bid) |
virtual void | update () |
virtual std::string | getName () const |
void | onRemoveUnit (BWAPI::Unit *unit) |
bool | upgrade (BWAPI::UpgradeType type, int level=-1) |
int | getPlannedLevel (BWAPI::UpgradeType type) const |
int | getStartedLevel (BWAPI::UpgradeType type) const |
int | getCompletedLevel (BWAPI::UpgradeType type) const |
UpgradeManager::UpgradeManager | ( | Arbitrator::Arbitrator< BWAPI::Unit *, double > * | arbitrator | ) |
int UpgradeManager::getCompletedLevel | ( | BWAPI::UpgradeType | type | ) | const |
std::string UpgradeManager::getName | ( | ) | const [virtual] |
Implements Arbitrator::Controller< BWAPI::Unit *, double >.
int UpgradeManager::getPlannedLevel | ( | BWAPI::UpgradeType | type | ) | const |
int UpgradeManager::getStartedLevel | ( | BWAPI::UpgradeType | type | ) | const |
void UpgradeManager::onOffer | ( | std::set< BWAPI::Unit * > | units | ) | [virtual] |
Implements Arbitrator::Controller< BWAPI::Unit *, double >.
void UpgradeManager::onRemoveUnit | ( | BWAPI::Unit * | unit | ) |
void UpgradeManager::onRevoke | ( | BWAPI::Unit * | unit, |
double | bid | ||
) | [virtual] |
Implements Arbitrator::Controller< BWAPI::Unit *, double >.
void UpgradeManager::setBuildingPlacer | ( | BuildingPlacer * | placer | ) |
void UpgradeManager::update | ( | ) | [virtual] |
Implements Arbitrator::Controller< BWAPI::Unit *, double >.
bool UpgradeManager::upgrade | ( | BWAPI::UpgradeType | type, |
int | level = -1 |
||
) |