MapLandmassGenerator
class MapLandmassGenerator(ruleset: Ruleset, randomness: MapGenerationRandomness)
Content copied to clipboard
Functions
createArchipelago
Link copied to clipboard
createFourCorners
Link copied to clipboard
createInnerSea
Link copied to clipboard
createPangaea
Link copied to clipboard
createPerlin
Link copied to clipboard
createTwoContinents
Link copied to clipboard
generateLand
Link copied to clipboard
generateLandCellularAutomata
Link copied to clipboard
getEllipticContinent
Link copied to clipboard
private fun getEllipticContinent(tileInfo: TileInfo, tileMap: TileMap, percentOfMap: Double = 0.85): Double
Content copied to clipboard
Create an elevation map that favors a central elliptic continent spanning over 85% - 95% of the map size.
getFourCornersTransform
Link copied to clipboard
private fun getFourCornersTransform(tileInfo: TileInfo, tileMap: TileMap): Double
Content copied to clipboard
getRidgedPerlinNoise
Link copied to clipboard
Generates ridged perlin noise. As for parameters see MapGenerationRandomness.getPerlinNoise
getTwoContinentsTransform
Link copied to clipboard
private fun getTwoContinentsTransform(tileInfo: TileInfo, tileMap: TileMap): Double
Content copied to clipboard
smoothen
Link copied to clipboard
spawnLandOrWater
Link copied to clipboard
private fun spawnLandOrWater(tile: TileInfo, elevation: Double, threshold: Double)
Content copied to clipboard
Properties
Sources
jvm source
Link copied to clipboard