BWAPI
|
Functions | |
Race | getRace (std::string name) |
std::set< Race > & | allRaces () |
void | init () |
Variables | |
const Race | Zerg |
const Race | Terran |
const Race | Protoss |
const Race | Random |
const Race | Other |
const Race | None |
const Race | Unknown |
std::set<Race>& BWAPI::Races::allRaces | ( | ) |
Returns the set of all the races, which are listed below.
Race BWAPI::Races::getRace | ( | std::string | name | ) |
Given the name of a race, this function will return the race type. For example: Races::getRace("Zerg") will return Races::Zerg.
Referenced by BuildOrderManagerClass::changeCurrentBuild(), BuildOrderManagerClass::LoadOtherBuilds(), WallTrackerClass::onBegin(), MacroManagerClass::onChangeBuild(), Skynet::onStart(), BuildingPlacerClass::rememberBestExpandLocation(), SupplyManagerClass::update(), ResourceManagerClass::update(), ExpansionManagerClass::updateDefense(), ExpansionManagerClass::updateExpands(), MacroManagerClass::updateObserverProduction(), and ExpansionManagerClass::updateRefineries().
void BWAPI::Races::init | ( | ) |
const Race BWAPI::Races::None |
const Race BWAPI::Races::Other |
const Race BWAPI::Races::Protoss |
Referenced by ConstructionTask::finishedWithBuilder(), ConstructionTask::getEndTime(), BuildOrderManagerClass::LoadOtherBuilds(), BuildOrderManagerClass::LoadProtossBuilds(), WallTrackerClass::onBegin(), MacroManagerClass::onBegin(), MacroManagerClass::onChangeBuild(), Skynet::onStart(), Condition::passesValue(), ConstructionTask::preUpdate(), PlayerTrackerClass::update(), GameProgressDetectionClass::update(), ExpansionManagerClass::updateDefense(), MacroManagerClass::updateObserverProduction(), and ConstructionTask::updateRequirements().
const Race BWAPI::Races::Random |
const Race BWAPI::Races::Terran |
const Race BWAPI::Races::Unknown |
Referenced by BuildOrderManagerClass::changeCurrentBuild().
const Race BWAPI::Races::Zerg |
Referenced by TaskManagerClass::build(), BuildingPlacerClass::calculateReservations(), BuildingPlacerClass::isTileBuildable(), BuildOrderManagerClass::LoadOtherBuilds(), MacroManagerClass::onBegin(), Condition::passesValue(), PlayerTrackerClass::update(), ExpansionManagerClass::updateDefense(), ConstructionTask::updateRequirements(), and DefenseSquadTask::updateRequirements().