BWAPI
Public Member Functions | Static Public Member Functions
Builder Class Reference

#include <Builder.h>

List of all members.

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 Buildercreate ()
static void destroy ()

Member Function Documentation

int Builder::additionalSupplyNextFrames ( int  frames = 30*24)

Here is the caller graph for this function:

void Builder::addTask ( const BWAPI::UnitType &  t,
const BWAPI::TilePosition &  seedPosition,
bool  quick,
int  lastOrder = 0 
)

Here is the caller graph for this function:

void Builder::build ( const BWAPI::UnitType &  t,
const BWAPI::TilePosition &  seedPosition = BWAPI::TilePositions::None,
bool  quick = false 
)

Here is the call graph for this function:

Here is the caller graph for this function:

void Builder::buildCannonsMinerals ( BWTA::BaseLocation *  b)

Attempts to build 2 pylons + 2 cannons around the minerals.

Here is the call graph for this function:

Here is the caller graph for this function:

void Builder::buildOrder ( const BWAPI::UnitType &  t,
int  supplyAsTime,
const BWAPI::TilePosition &  seedPosition = BWAPI::TilePositions::None 
)

Here is the caller graph for this function:

Builder * Builder::create ( ) [static]
void Builder::destroy ( ) [static]
const list< Unit * > & Builder::getInConstruction ( )

Here is the caller graph for this function:

const UnitType & Builder::nextBuildingType ( )
int Builder::numberInConstruction ( const BWAPI::UnitType &  t)

Here is the caller graph for this function:

int Builder::numberInFutureTasks ( const BWAPI::UnitType &  t)

Here is the caller graph for this function:

void Builder::onUnitCreate ( BWAPI::Unit *  unit)

Here is the caller graph for this function:

void Builder::onUnitDestroy ( BWAPI::Unit *  unit)

Here is the call graph for this function:

Here is the caller graph for this function:

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

Here is the call graph for this function:

Here is the caller graph for this function:

int Builder::willBuild ( const BWAPI::UnitType &  t)

Here is the call graph for this function:

Here is the caller graph for this function:


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines