Fix a bug causing issues with decorations

This commit is contained in:
Daniel Mills
2020-12-06 06:09:57 -05:00
parent 0755e8f618
commit 4a82def974
4 changed files with 29 additions and 16 deletions

View File

@@ -1,6 +1,5 @@
package com.volmit.iris.generator.noise;
import com.volmit.iris.Iris;
import com.volmit.iris.scaffold.stream.ProceduralStream;
import com.volmit.iris.scaffold.stream.arithmetic.FittedStream;
import com.volmit.iris.scaffold.stream.sources.CNGStream;
@@ -289,8 +288,6 @@ public class CNG
catch(Throwable e)
{
Iris.error("Failed to sample noise into array " + v.size() + " nodes");
Iris.error("Noise Source: " + generator.getClass().getSimpleName());
}
@@ -406,4 +403,8 @@ public class CNG
{
return scale;
}
public boolean isStatic() {
return generator != null && generator.isStatic();
}
}

View File

@@ -7,4 +7,9 @@ public interface NoiseGenerator
public double noise(double x, double z);
public double noise(double x, double y, double z);
public default boolean isStatic()
{
return false;
}
}

View File

@@ -11,6 +11,11 @@ public class WhiteNoise implements NoiseGenerator
n = new FastNoise(new RNG(seed).imax());
}
public boolean isStatic()
{
return true;
}
private double f(double m)
{
return (m % 8192) * 1024;