MapGenerationRandomness

class MapGenerationRandomness

Functions

chooseSpreadOutLocations
Link copied to clipboard
fun chooseSpreadOutLocations(number: Int, suitableTiles: List<TileInfo>, mapRadius: Int): ArrayList<TileInfo>
equals
Link copied to clipboard
open operator fun equals(other: Any?): Boolean
getPerlinNoise
Link copied to clipboard
fun getPerlinNoise(tile: TileInfo, seed: Double, nOctaves: Int = 6, persistence: Double = 0.5, lacunarity: Double = 2.0, scale: Double = 10.0): Double

Generates a perlin noise channel combining multiple octaves

hashCode
Link copied to clipboard
open fun hashCode(): Int
seedRNG
Link copied to clipboard
fun seedRNG(seed: Long = 42)
toString
Link copied to clipboard
open fun toString(): String

Properties

RNG
Link copied to clipboard
var RNG: Random

Sources

jvm source
Link copied to clipboard