public interface AreaInitializer
Modifier and Type | Method and Description |
---|---|
void |
addChokePoints(Area area,
java.util.List<ChokePoint> chokePoints) |
void |
addGeyser(Geyser geyser) |
void |
addMineral(Mineral mineral) |
void |
addTileInformation(TilePosition tilePosition,
Tile tile) |
int |
computeBaseLocationScore(TerrainData terrainData,
TilePosition location) |
int[] |
computeDistances(ChokePoint startCP,
java.util.List<ChokePoint> targetCPs) |
int[] |
computeDistances(TilePosition start,
java.util.List<TilePosition> targets) |
void |
createBases(TerrainData terrainData) |
Map |
getMap() |
Markable |
getMarkable() |
void |
postCollectInformation() |
void |
setGroupId(GroupId gid) |
void |
updateAccessibleNeighbors() |
boolean |
validateBaseLocation(TerrainData terrainData,
TilePosition location,
java.util.List<Mineral> blockingMinerals) |
Markable getMarkable()
void addChokePoints(Area area, java.util.List<ChokePoint> chokePoints)
void addMineral(Mineral mineral)
void addGeyser(Geyser geyser)
void addTileInformation(TilePosition tilePosition, Tile tile)
void setGroupId(GroupId gid)
Map getMap()
void postCollectInformation()
int[] computeDistances(ChokePoint startCP, java.util.List<ChokePoint> targetCPs)
int[] computeDistances(TilePosition start, java.util.List<TilePosition> targets)
void updateAccessibleNeighbors()
void createBases(TerrainData terrainData)
int computeBaseLocationScore(TerrainData terrainData, TilePosition location)
boolean validateBaseLocation(TerrainData terrainData, TilePosition location, java.util.List<Mineral> blockingMinerals)