add palette resolution config options

This commit is contained in:
dfsek
2022-06-13 13:54:10 -07:00
parent 29d8e7eed4
commit 7f05933a1a

View File

@@ -5,6 +5,7 @@ import com.dfsek.tectonic.api.config.template.annotations.Default;
import com.dfsek.tectonic.api.config.template.annotations.Value;
import com.dfsek.terra.api.config.meta.Meta;
import com.dfsek.terra.api.noise.NoiseSampler;
public class NoiseChunkGeneratorPackConfigTemplate implements ConfigTemplate {
@@ -12,6 +13,18 @@ public class NoiseChunkGeneratorPackConfigTemplate implements ConfigTemplate {
@Default
private @Meta int elevationBlend = 4;
@Value("blend.palette.resolution")
@Default
private @Meta int paletteRes = 4;
@Value("blend.palette.sampler")
@Default
private @Meta NoiseSampler paletteBlendSampler = NoiseSampler.zero();
@Value("blend.palette.amplitude")
@Default
private @Meta double paletteBlendAmplitude = 0;
@Value("carving.resolution.horizontal")
@Default
private @Meta int horizontalRes = 4;
@@ -31,4 +44,16 @@ public class NoiseChunkGeneratorPackConfigTemplate implements ConfigTemplate {
public int getVerticalRes() {
return verticalRes;
}
public double getPaletteBlendAmplitude() {
return paletteBlendAmplitude;
}
public int getPaletteRes() {
return paletteRes;
}
public NoiseSampler getPaletteBlendSampler() {
return paletteBlendSampler;
}
}