BWAPI
|
Public Member Functions | |
WalkInRegionComp (Region region) | |
bool | operator() (TilePosition location) const |
Private Attributes | |
Region | mRegion |
Definition at line 32 of file TerrainAnaysis.cpp.
WalkInRegionComp::WalkInRegionComp | ( | Region | region | ) | [inline] |
Definition at line 35 of file TerrainAnaysis.cpp.
: mRegion(region) {}
bool WalkInRegionComp::operator() | ( | TilePosition | location | ) | const [inline] |
Definition at line 37 of file TerrainAnaysis.cpp.
References Singleton< T >::Instance(), BWAPI::TilePosition::isValid(), mRegion, BWAPI::TilePosition::x(), and BWAPI::TilePosition::y().
{ for(int x = location.x()-1; x <= location.x()+1; ++x) { for(int y = location.y()-1; y <= location.y()+1; ++y) { TilePosition tile(x, y); if(!tile.isValid() || TerrainAnaysis::Instance().getRegion(tile) != mRegion || !BuildingPlacer::Instance().isTileWalkable(tile)) return false; } } return true; }
Region WalkInRegionComp::mRegion [private] |
Definition at line 53 of file TerrainAnaysis.cpp.
Referenced by operator()().