|
BWAPI
|
#include <TechManager.h>


Public Member Functions | |
| TechManager (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 | research (BWAPI::TechType type) |
| bool | planned (BWAPI::TechType type) const |
Public Attributes | |
| Arbitrator::Arbitrator < BWAPI::Unit *, double > * | arbitrator |
| BuildingPlacer * | placer |
| std::map< BWAPI::UnitType, std::list< BWAPI::TechType > > | researchQueues |
| std::map< BWAPI::Unit *, BWAPI::TechType > | researchingUnits |
| std::set< BWAPI::TechType > | plannedTech |
| int | lastFrameCheck |
| TechManager::TechManager | ( | Arbitrator::Arbitrator< BWAPI::Unit *, double > * | arbitrator | ) |
| std::string TechManager::getName | ( | ) | const [virtual] |
Implements Arbitrator::Controller< BWAPI::Unit *, double >.
| void TechManager::onOffer | ( | std::set< BWAPI::Unit * > | units | ) | [virtual] |
Implements Arbitrator::Controller< BWAPI::Unit *, double >.

| void TechManager::onRemoveUnit | ( | BWAPI::Unit * | unit | ) |


| void TechManager::onRevoke | ( | BWAPI::Unit * | unit, |
| double | bid | ||
| ) | [virtual] |
Implements Arbitrator::Controller< BWAPI::Unit *, double >.

| bool TechManager::planned | ( | BWAPI::TechType | type | ) | const |
| bool TechManager::research | ( | BWAPI::TechType | type | ) |

| void TechManager::setBuildingPlacer | ( | BuildingPlacer * | placer | ) |
| void TechManager::update | ( | void | ) | [virtual] |
Implements Arbitrator::Controller< BWAPI::Unit *, double >.

| std::set<BWAPI::TechType> TechManager::plannedTech |
| std::map<BWAPI::UnitType,std::list<BWAPI::TechType> > TechManager::researchQueues |
1.7.6.1