BWAPI
|
#include <Builder.h>
Public Member Functions | |
void | addTask (const BWAPI::UnitType &t, const BWAPI::TilePosition &seedPosition, bool quick, int lastOrder=0) |
void | build (const BWAPI::UnitType &t, const BWAPI::TilePosition &seedPosition=BWAPI::TilePositions::None, bool quick=false) |
void | buildOrder (const BWAPI::UnitType &t, int supplyAsTime, const BWAPI::TilePosition &seedPosition=BWAPI::TilePositions::None) |
void | buildCannonsMinerals (BWTA::BaseLocation *b) |
Attempts to build 2 pylons + 2 cannons around the minerals. | |
int | numberInFutureTasks (const BWAPI::UnitType &t) |
int | numberInConstruction (const BWAPI::UnitType &t) |
int | willBuild (const BWAPI::UnitType &t) |
const std::list< BWAPI::Unit * > & | getInConstruction () |
int | additionalSupplyNextFrames (int frames=30 *24) |
void | update () |
const BWAPI::UnitType & | nextBuildingType () |
void | onUnitCreate (BWAPI::Unit *unit) |
void | onUnitDestroy (BWAPI::Unit *unit) |
Static Public Member Functions | |
static Builder * | create () |
static void | destroy () |
int Builder::additionalSupplyNextFrames | ( | int | frames = 30*24 | ) |
void Builder::addTask | ( | const BWAPI::UnitType & | t, |
const BWAPI::TilePosition & | seedPosition, | ||
bool | quick, | ||
int | lastOrder = 0 |
||
) |
void Builder::build | ( | const BWAPI::UnitType & | t, |
const BWAPI::TilePosition & | seedPosition = BWAPI::TilePositions::None , |
||
bool | quick = false |
||
) |
void Builder::buildCannonsMinerals | ( | BWTA::BaseLocation * | b | ) |
Attempts to build 2 pylons + 2 cannons around the minerals.
void Builder::buildOrder | ( | const BWAPI::UnitType & | t, |
int | supplyAsTime, | ||
const BWAPI::TilePosition & | seedPosition = BWAPI::TilePositions::None |
||
) |
Builder * Builder::create | ( | ) | [static] |
void Builder::destroy | ( | ) | [static] |
const list< Unit * > & Builder::getInConstruction | ( | ) |
const UnitType & Builder::nextBuildingType | ( | ) |
int Builder::numberInConstruction | ( | const BWAPI::UnitType & | t | ) |
int Builder::numberInFutureTasks | ( | const BWAPI::UnitType & | t | ) |
void Builder::onUnitCreate | ( | BWAPI::Unit * | unit | ) |
void Builder::onUnitDestroy | ( | BWAPI::Unit * | unit | ) |
void Builder::update | ( | ) |
Follow the BO
Perform tasks
update as much construction tasks as we can afford
Check buildings in construction
Default check/defensive for the late game
int Builder::willBuild | ( | const BWAPI::UnitType & | t | ) |