| Constructor and Description |
|---|
MiniTileImpl() |
| Modifier and Type | Method and Description |
|---|---|
Altitude |
getAltitude()
Distance in pixels between the center of this MiniTile and the center of the nearest
Sea-MiniTile
- Sea-miniTiles all have their Altitude() equal to 0. |
AreaId |
getAreaId()
For Sea and Lake miniTiles, returns 0
For Terrain miniTiles, returns a non zero id: - if (id > 0), id uniquely identifies the Area A that contains this MiniTile. |
boolean |
isAltitudeMissing() |
boolean |
isAreaIdMissing() |
boolean |
isBlocked() |
boolean |
isLake()
Lake-miniTiles are unwalkable miniTiles that have their Altitude() > 0.
|
boolean |
isSea()
Sea-miniTiles are unwalkable miniTiles that have their altitude equal to 0.
|
boolean |
isSeaOrLake() |
boolean |
isTerrain()
Terrain miniTiles are just walkable miniTiles
|
boolean |
isWalkable()
Corresponds approximatively to BWAPI::isWalkable
The differences are: - For each BWAPI's unwalkable MiniTile, we also mark its 8 neighbors as not walkable. |
void |
replaceAreaId(AreaId areaId) |
void |
replaceBlockedAreaId(AreaId areaId) |
void |
setAltitude(Altitude altitude) |
void |
setAreaId(AreaId areaId) |
void |
setBlocked() |
void |
setLake() |
void |
setSea() |
void |
setWalkable(boolean walkable) |
public boolean isWalkable()
MiniTileTile.isBuildable())isWalkable in interface MiniTilepublic Altitude getAltitude()
MiniTilegetAltitude in interface MiniTilepublic boolean isSea()
MiniTilepublic boolean isLake()
MiniTilepublic boolean isTerrain()
MiniTilepublic AreaId getAreaId()
MiniTilepublic void setWalkable(boolean walkable)
public boolean isSeaOrLake()
public void setSea()
public void setLake()
public boolean isAltitudeMissing()
public void setAltitude(Altitude altitude)
public boolean isAreaIdMissing()
public void setAreaId(AreaId areaId)
public void replaceAreaId(AreaId areaId)
public void setBlocked()
public boolean isBlocked()
public void replaceBlockedAreaId(AreaId areaId)