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

#include <BuildingPlacer.h>

List of all members.

Public Member Functions

bool buildable (int x, int y) const
bool isReserved (int x, int y) const
bool isInResourceBox (int x, int y) const
bool tileOverlapsBaseLocation (BWAPI::TilePosition tile, BWAPI::UnitType type) const
bool canBuildHere (BWAPI::TilePosition position, const Building &b) const
bool canBuildHereWithSpace (BWAPI::TilePosition position, const Building &b, int buildDist, bool horizontalOnly=false) const
BWAPI::TilePosition getBuildLocationNear (const Building &b, int buildDist, bool inRegion=false, bool horizontalOnly=false) const
void reserveTiles (BWAPI::TilePosition position, int width, int height)
void freeTiles (BWAPI::TilePosition position, int width, int height)
void setBuildDistance (int distance)
int getBuildDistance () const
void drawReservedTiles ()
void computeResourceBox ()
BWAPI::TilePosition getRefineryPosition ()

Static Public Member Functions

static BuildingPlacergetInstance ()

Member Function Documentation

bool BuildingPlacer::buildable ( int  x,
int  y 
) const

Here is the call graph for this function:

Here is the caller graph for this function:

bool BuildingPlacer::canBuildHere ( BWAPI::TilePosition  position,
const Building b 
) const

Here is the call graph for this function:

Here is the caller graph for this function:

bool BuildingPlacer::canBuildHereWithSpace ( BWAPI::TilePosition  position,
const Building b,
int  buildDist,
bool  horizontalOnly = false 
) const

Here is the call graph for this function:

Here is the caller graph for this function:

Here is the call graph for this function:

Here is the call graph for this function:

void BuildingPlacer::freeTiles ( BWAPI::TilePosition  position,
int  width,
int  height 
)

Here is the call graph for this function:

BWAPI::TilePosition BuildingPlacer::getBuildLocationNear ( const Building b,
int  buildDist,
bool  inRegion = false,
bool  horizontalOnly = false 
) const

Here is the call graph for this function:

Here is the call graph for this function:

bool BuildingPlacer::isInResourceBox ( int  x,
int  y 
) const

Here is the caller graph for this function:

bool BuildingPlacer::isReserved ( int  x,
int  y 
) const
void BuildingPlacer::reserveTiles ( BWAPI::TilePosition  position,
int  width,
int  height 
)

Here is the call graph for this function:

void BuildingPlacer::setBuildDistance ( int  distance)

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 Defines