Insane Loader Propagation

This commit is contained in:
Daniel Mills
2021-08-02 16:32:57 -04:00
parent 9fb4798c77
commit ffa5fd5b2a
34 changed files with 244 additions and 141 deletions

View File

@@ -19,6 +19,7 @@
package com.volmit.iris.engine.stream;
import com.volmit.iris.Iris;
import com.volmit.iris.core.project.loader.IrisData;
import com.volmit.iris.engine.hunk.Hunk;
import com.volmit.iris.engine.object.IrisStyledRange;
import com.volmit.iris.engine.object.common.IRare;
@@ -383,10 +384,10 @@ public interface ProceduralStream<T> extends ProceduralLayer, Interpolated<T> {
return new FittedStream<T>(this, min, max);
}
default ProceduralStream<Double> style(RNG rng, IrisStyledRange range) {
default ProceduralStream<Double> style(RNG rng, IrisStyledRange range, IrisData data) {
return ProceduralStream.of((x, z) -> {
double d = getDouble(x, z);
return range.get(rng, d, -d);
return range.get(rng, d, -d, data);
}, Interpolated.DOUBLE);
}