Classes |
class | MetaUnit |
class | PriorityLevel |
class | Resources |
class | Type |
Public Member Functions |
| BuildOrderManager (BuildManager *buildManager, TechManager *techManager, UpgradeManager *upgradeManager, WorkerManager *workerManager, SupplyManager *supplyManager) |
void | update () |
std::string | getName () const |
void | build (int count, BWAPI::UnitType t, int priority, BWAPI::TilePosition seedPosition=BWAPI::TilePositions::None) |
void | buildAdditional (int count, BWAPI::UnitType t, int priority, BWAPI::TilePosition seedPosition=BWAPI::TilePositions::None) |
void | research (BWAPI::TechType t, int priority) |
void | upgrade (int level, BWAPI::UpgradeType t, int priority) |
bool | hasResources (BWAPI::UnitType t) |
bool | hasResources (BWAPI::TechType t) |
bool | hasResources (BWAPI::UpgradeType t) |
void | spendResources (BWAPI::UnitType t) |
void | spendResources (BWAPI::TechType t) |
void | spendResources (BWAPI::UpgradeType t) |
int | getPlannedCount (BWAPI::UnitType t) |
int | getPlannedCount (BWAPI::UnitType t, int minPriority) |
void | enableDependencyResolver () |
void | setDebugMode (bool debugMode) |
std::set< BWAPI::UnitType > | unitsCanMake (MetaUnit *builder, int time) |
std::set< BWAPI::TechType > | techsCanResearch (MetaUnit *techUnit, int time) |
std::set< BWAPI::UpgradeType > | upgradesCanResearch (MetaUnit *techUnit, int time) |
int | nextFreeTime (const MetaUnit *unit) |
int | nextFreeTime (BWAPI::UnitType t) |
int | nextFreeTime (const MetaUnit *unit, BWAPI::UnitType t) |
int | nextFreeTime (const MetaUnit *unit, BWAPI::TechType t) |
int | nextFreeTime (const MetaUnit *unit, BWAPI::UpgradeType t) |
BuildManager * | getBuildManager () |
Public Attributes |
std::set< MetaUnit * > | MetaUnitPointers |