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()
MiniTile
Tile.isBuildable()
)isWalkable
in interface MiniTile
public Altitude getAltitude()
MiniTile
getAltitude
in interface MiniTile
public boolean isSea()
MiniTile
public boolean isLake()
MiniTile
public boolean isTerrain()
MiniTile
public AreaId getAreaId()
MiniTile
public 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)