DEADSOFTWARE

Update README
[cavedroid.git] / core / src / ru / deadsoftware / cavedroid / game / model / world / generator / WorldGeneratorConfig.kt
1 package ru.deadsoftware.cavedroid.game.model.world.generator
3 import com.badlogic.gdx.utils.TimeUtils
4 import ru.deadsoftware.cavedroid.game.model.world.Biome
6 data class WorldGeneratorConfig(
7 val width: Int,
8 val height: Int,
9 val seed: Long,
10 val minSurfaceHeight: Int,
11 val maxSurfaceHeight: Int,
12 val biomes: List<Biome>,
13 val minBiomeSize: Int,
14 val seaLevel: Int,
15 ) {
17 companion object {
19 fun getDefault(): WorldGeneratorConfig {
20 return WorldGeneratorConfig(
21 width = 1024,
22 height = 256,
23 seed = TimeUtils.millis(),
24 maxSurfaceHeight = 208,
25 minSurfaceHeight = 128,
26 biomes = Biome.entries.toList(),
27 minBiomeSize = 64,
28 seaLevel = 192,
29 )
30 }
32 }
34 }