custom noise functions per palette layer

This commit is contained in:
dfsek
2021-01-15 15:08:11 -07:00
parent 6d1dd3acbf
commit 20de531c8f
8 changed files with 56 additions and 58 deletions
@@ -1,15 +1,18 @@
package com.dfsek.terra.biome.palette;
import com.dfsek.terra.api.math.ProbabilityCollection;
import com.dfsek.terra.api.math.noise.samplers.NoiseSampler;
import com.dfsek.terra.api.platform.block.BlockData;
import org.jetbrains.annotations.NotNull;
public class PaletteLayer {
private final ProbabilityCollection<BlockData> layer;
private final NoiseSampler sampler;
private final int size;
public PaletteLayer(@NotNull ProbabilityCollection<BlockData> layer, int size) {
public PaletteLayer(@NotNull ProbabilityCollection<BlockData> layer, NoiseSampler sampler, int size) {
this.layer = layer;
this.sampler = sampler;
this.size = size;
}
@@ -21,4 +24,8 @@ public class PaletteLayer {
public int getSize() {
return size;
}
public NoiseSampler getSampler() {
return sampler;
}
}