BWAPI
Classes | Functions
BWTA Namespace Reference

Classes

class  BaseLocation
class  Chokepoint
class  Polygon
class  RectangleArray
class  Region

Functions

void readMap ()
void analyze ()
const std::set< Region * > & getRegions ()
const std::set< Chokepoint * > & getChokepoints ()
const std::set< BaseLocation * > & getBaseLocations ()
const std::set< BaseLocation * > & getStartLocations ()
const std::set< Polygon * > & getUnwalkablePolygons ()
BaseLocationgetStartLocation (BWAPI::Player *player)
RegiongetRegion (int x, int y)
RegiongetRegion (BWAPI::TilePosition tileposition)
ChokepointgetNearestChokepoint (int x, int y)
ChokepointgetNearestChokepoint (BWAPI::TilePosition tileposition)
ChokepointgetNearestChokepoint (BWAPI::Position position)
BaseLocationgetNearestBaseLocation (int x, int y)
BaseLocationgetNearestBaseLocation (BWAPI::TilePosition tileposition)
BaseLocationgetNearestBaseLocation (BWAPI::Position position)
PolygongetNearestUnwalkablePolygon (int x, int y)
PolygongetNearestUnwalkablePolygon (BWAPI::TilePosition tileposition)
BWAPI::Position getNearestUnwalkablePosition (BWAPI::Position position)
bool isConnected (int x1, int y1, int x2, int y2)
bool isConnected (BWAPI::TilePosition a, BWAPI::TilePosition b)
double getGroundDistance (BWAPI::TilePosition start, BWAPI::TilePosition end)
std::pair< BWAPI::TilePosition,
double > 
getNearestTilePosition (BWAPI::TilePosition start, const std::set< BWAPI::TilePosition > &targets)
std::map< BWAPI::TilePosition,
double > 
getGroundDistances (BWAPI::TilePosition start, const std::set< BWAPI::TilePosition > &targets)
void getGroundDistanceMap (BWAPI::TilePosition start, RectangleArray< double > &distanceMap)
void getGroundWalkDistanceMap (int walkx, int walky, RectangleArray< double > &distanceMap)
std::vector< BWAPI::TilePositiongetShortestPath (BWAPI::TilePosition start, BWAPI::TilePosition end)
std::vector< BWAPI::TilePositiongetShortestPath (BWAPI::TilePosition start, const std::set< BWAPI::TilePosition > &targets)

Function Documentation

void BWTA::analyze ( )

Here is the caller graph for this function:

const std::set<BaseLocation*>& BWTA::getBaseLocations ( )

Here is the caller graph for this function:

const std::set<Chokepoint*>& BWTA::getChokepoints ( )

Here is the caller graph for this function:

void BWTA::getGroundDistanceMap ( BWAPI::TilePosition  start,
RectangleArray< double > &  distanceMap 
)
std::map<BWAPI::TilePosition, double> BWTA::getGroundDistances ( BWAPI::TilePosition  start,
const std::set< BWAPI::TilePosition > &  targets 
)
void BWTA::getGroundWalkDistanceMap ( int  walkx,
int  walky,
RectangleArray< double > &  distanceMap 
)
BaseLocation* BWTA::getNearestBaseLocation ( int  x,
int  y 
)

Here is the caller graph for this function:

Chokepoint* BWTA::getNearestChokepoint ( int  x,
int  y 
)

Here is the caller graph for this function:

std::pair<BWAPI::TilePosition, double> BWTA::getNearestTilePosition ( BWAPI::TilePosition  start,
const std::set< BWAPI::TilePosition > &  targets 
)
Polygon* BWTA::getNearestUnwalkablePolygon ( int  x,
int  y 
)

Here is the caller graph for this function:

Region* BWTA::getRegion ( int  x,
int  y 
)

Here is the caller graph for this function:

const std::set<Region*>& BWTA::getRegions ( )

Here is the caller graph for this function:

std::vector<BWAPI::TilePosition> BWTA::getShortestPath ( BWAPI::TilePosition  start,
const std::set< BWAPI::TilePosition > &  targets 
)

Here is the caller graph for this function:

const std::set<BaseLocation*>& BWTA::getStartLocations ( )

Here is the caller graph for this function:

const std::set<Polygon*>& BWTA::getUnwalkablePolygons ( )
bool BWTA::isConnected ( int  x1,
int  y1,
int  x2,
int  y2 
)
void BWTA::readMap ( )

Here is the caller graph for this function:

 All Classes Namespaces Files Functions Variables Enumerations Enumerator Defines