public interface MapInitializer
Modifier and Type | Method and Description |
---|---|
void |
computeAltitude(TerrainData terrainData) |
void |
computeAreas(java.util.List<TempAreaInfo> tempAreaList,
int areaMinMiniTiles) |
java.util.List<TempAreaInfo> |
computeTempAreas(java.util.List<org.apache.commons.lang3.tuple.MutablePair<WalkPosition,MiniTile>> miniTilesByDescendingAltitude) |
void |
createAreas(java.util.List<TempAreaInfo> tempAreaList,
int areaMinMiniTiles) |
java.util.List<PlayerUnit> |
filterNeutralPlayerUnits(java.util.Collection<UnitImpl> units,
java.util.Collection<Player> players) |
java.util.List<PlayerUnit> |
filterPlayerUnits(java.util.Collection<UnitImpl> units,
Player player) |
java.util.List<org.apache.commons.lang3.tuple.MutablePair<WalkPosition,Altitude>> |
getActiveSeaSideList(TerrainData terrainData) |
java.util.List<Neutral> |
getCandidates(java.util.List<StaticBuilding> staticBuildings,
java.util.List<Mineral> minerals) |
java.util.List<WalkPosition> |
getDoors(java.util.List<WalkPosition> border) |
java.util.List<WalkPosition> |
getOuterMiniTileBorderOfNeutral(Neutral pCandidate) |
java.util.List<org.apache.commons.lang3.tuple.MutablePair<WalkPosition,Altitude>> |
getSortedDeltasByAscendingAltitude(int mapWalkTileWidth,
int mapWalkTileHeight,
int altitudeScale) |
java.util.List<org.apache.commons.lang3.tuple.MutablePair<WalkPosition,MiniTile>> |
getSortedMiniTilesByDescendingAltitude() |
java.util.List<WalkPosition> |
getTrueDoors(java.util.List<WalkPosition> doors,
Neutral pCandidate) |
void |
initialize(boolean enableTimer) |
void |
initializeNeutralData(java.util.List<MineralPatch> mineralPatches,
java.util.List<VespeneGeyser> vespeneGeysers,
java.util.List<PlayerUnit> neutralUnits) |
void |
initializeTerrainData(int mapTileWidth,
int mapTileHeight,
java.util.List<TilePosition> startingLocations) |
void |
markBlockingStackedNeutrals(Neutral pCandidate,
java.util.List<WalkPosition> trueDoors) |
void |
processBlockingNeutrals(java.util.List<Neutral> candidates) |
void |
replaceAreaIds(WalkPosition p,
AreaId newAreaId) |
Altitude |
setAltitudesAndGetUpdatedHighestAltitude(Altitude currentHighestAltitude,
TerrainData terrainData,
java.util.List<org.apache.commons.lang3.tuple.MutablePair<WalkPosition,Altitude>> deltasByAscendingAltitude,
java.util.List<org.apache.commons.lang3.tuple.MutablePair<WalkPosition,Altitude>> activeSeaSideList,
int altitudeScale) |
void |
setHighestAltitude(Altitude altitude) |
void |
setLowestAltitudeInTile(TilePosition t) |
java.util.List<WalkPosition> |
trimOuterMiniTileBorder(java.util.List<WalkPosition> border) |
void initialize(boolean enableTimer)
void initializeTerrainData(int mapTileWidth, int mapTileHeight, java.util.List<TilePosition> startingLocations)
void initializeNeutralData(java.util.List<MineralPatch> mineralPatches, java.util.List<VespeneGeyser> vespeneGeysers, java.util.List<PlayerUnit> neutralUnits)
void computeAltitude(TerrainData terrainData)
java.util.List<org.apache.commons.lang3.tuple.MutablePair<WalkPosition,Altitude>> getSortedDeltasByAscendingAltitude(int mapWalkTileWidth, int mapWalkTileHeight, int altitudeScale)
java.util.List<org.apache.commons.lang3.tuple.MutablePair<WalkPosition,Altitude>> getActiveSeaSideList(TerrainData terrainData)
Altitude setAltitudesAndGetUpdatedHighestAltitude(Altitude currentHighestAltitude, TerrainData terrainData, java.util.List<org.apache.commons.lang3.tuple.MutablePair<WalkPosition,Altitude>> deltasByAscendingAltitude, java.util.List<org.apache.commons.lang3.tuple.MutablePair<WalkPosition,Altitude>> activeSeaSideList, int altitudeScale)
void setHighestAltitude(Altitude altitude)
void processBlockingNeutrals(java.util.List<Neutral> candidates)
java.util.List<Neutral> getCandidates(java.util.List<StaticBuilding> staticBuildings, java.util.List<Mineral> minerals)
java.util.List<WalkPosition> getOuterMiniTileBorderOfNeutral(Neutral pCandidate)
java.util.List<WalkPosition> trimOuterMiniTileBorder(java.util.List<WalkPosition> border)
java.util.List<WalkPosition> getDoors(java.util.List<WalkPosition> border)
java.util.List<WalkPosition> getTrueDoors(java.util.List<WalkPosition> doors, Neutral pCandidate)
void markBlockingStackedNeutrals(Neutral pCandidate, java.util.List<WalkPosition> trueDoors)
void computeAreas(java.util.List<TempAreaInfo> tempAreaList, int areaMinMiniTiles)
java.util.List<org.apache.commons.lang3.tuple.MutablePair<WalkPosition,MiniTile>> getSortedMiniTilesByDescendingAltitude()
java.util.List<TempAreaInfo> computeTempAreas(java.util.List<org.apache.commons.lang3.tuple.MutablePair<WalkPosition,MiniTile>> miniTilesByDescendingAltitude)
void replaceAreaIds(WalkPosition p, AreaId newAreaId)
void createAreas(java.util.List<TempAreaInfo> tempAreaList, int areaMinMiniTiles)
void setLowestAltitudeInTile(TilePosition t)
java.util.List<PlayerUnit> filterPlayerUnits(java.util.Collection<UnitImpl> units, Player player)
java.util.List<PlayerUnit> filterNeutralPlayerUnits(java.util.Collection<UnitImpl> units, java.util.Collection<Player> players)