allow configuration of cellular lookup function

This commit is contained in:
dfsek
2021-01-11 13:34:53 -07:00
parent 18d7408f53
commit 623a4dea4f
@@ -74,7 +74,7 @@ public class NoiseBuilder implements ConfigTemplate {
@Value("cellular.lookup") @Value("cellular.lookup")
@Default @Default
private NoiseBuilder lookup = new NoiseBuilder(); private NoiseBuilder lookup;
public NoiseSampler build(int seed) { public NoiseSampler build(int seed) {
FastNoiseLite noise = new FastNoiseLite(seed + seedOffset); FastNoiseLite noise = new FastNoiseLite(seed + seedOffset);
@@ -90,7 +90,7 @@ public class NoiseBuilder implements ConfigTemplate {
noise.setCellularDistanceFunction(cellularDistanceFunction); noise.setCellularDistanceFunction(cellularDistanceFunction);
noise.setCellularReturnType(cellularReturnType); noise.setCellularReturnType(cellularReturnType);
noise.setCellularJitter(cellularJitter); noise.setCellularJitter(cellularJitter);
noise.setCellularNoiseLookup(lookup.build(seed)); if(lookup != null) noise.setCellularNoiseLookup(lookup.build(seed));
} }
noise.setNoiseType(type); noise.setNoiseType(type);