Island mode improvements

This commit is contained in:
Daniel Mills committed 2021-08-01 15:01:58 -04:00
1 parent 55521afe35
commit 6728703473
5 files changed
+64 -5

No files matched your search

@@ -98,10 +98,22 @@ public interface ProceduralStream<T> extends ProceduralLayer, Interpolated<T> {
return new AddingStream<>(this, a);
}
default ProceduralStream<T> add(ProceduralStream<Double> a) {
return add2D((x, z) -> a.get(x, z));
}
default ProceduralStream<T> subtract(ProceduralStream<Double> a) {
return subtract2D((x, z) -> a.get(x, z));
}
default ProceduralStream<T> add2D(Function2<Double, Double, Double> a) {
return new AddingStream<>(this, a);
}
default ProceduralStream<T> subtract2D(Function2<Double, Double, Double> a) {
return new SubtractingStream<T>(this, a);
}
default ProceduralStream<T> add(double a) {
return new AddingStream<>(this, a);
}