mirror of
https://github.com/PolyhedralDev/Terra.git
synced 2026-02-16 10:30:42 +00:00
rename IntToBooleanFunction to IntPredicate
This commit is contained in:
@@ -10,7 +10,7 @@ package com.dfsek.terra.api.structure.feature;
|
||||
import java.util.function.BooleanSupplier;
|
||||
import java.util.function.IntConsumer;
|
||||
|
||||
import com.dfsek.terra.api.util.function.IntToBooleanFunction;
|
||||
import com.dfsek.terra.api.util.function.IntPredicate;
|
||||
import com.dfsek.terra.api.util.generic.Lazy;
|
||||
import com.dfsek.terra.api.util.range.Range;
|
||||
|
||||
@@ -20,7 +20,7 @@ import com.dfsek.terra.api.util.range.Range;
|
||||
*/
|
||||
public class BinaryColumn {
|
||||
private static final BinaryColumn NULL = new BinaryColumn(0, 1, y -> false);
|
||||
private final IntToBooleanFunction data;
|
||||
private final IntPredicate data;
|
||||
private final int minY;
|
||||
private final int maxY;
|
||||
private final Lazy<boolean[]> results;
|
||||
@@ -31,7 +31,7 @@ public class BinaryColumn {
|
||||
* @param minY Minimum Y value
|
||||
* @param maxY Maximum Y value
|
||||
*/
|
||||
public BinaryColumn(int minY, int maxY, IntToBooleanFunction data) {
|
||||
public BinaryColumn(int minY, int maxY, IntPredicate data) {
|
||||
this.minY = minY;
|
||||
this.maxY = maxY;
|
||||
this.results = Lazy.lazy(() -> {
|
||||
@@ -53,7 +53,7 @@ public class BinaryColumn {
|
||||
this.data = y -> data[y - minY];
|
||||
}
|
||||
|
||||
public BinaryColumn(Range y, IntToBooleanFunction data) {
|
||||
public BinaryColumn(Range y, IntPredicate data) {
|
||||
this(y.getMin(), y.getMax(), data);
|
||||
}
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package com.dfsek.terra.api.util.function;
|
||||
|
||||
@FunctionalInterface
|
||||
public interface IntToBooleanFunction {
|
||||
public interface IntPredicate {
|
||||
boolean apply(int value);
|
||||
}
|
||||
@@ -11,7 +11,7 @@ import java.util.function.IntConsumer;
|
||||
|
||||
import com.dfsek.terra.api.block.state.BlockState;
|
||||
import com.dfsek.terra.api.structure.feature.BinaryColumn;
|
||||
import com.dfsek.terra.api.util.function.IntToBooleanFunction;
|
||||
import com.dfsek.terra.api.util.function.IntPredicate;
|
||||
import com.dfsek.terra.api.world.WritableWorld;
|
||||
|
||||
|
||||
@@ -75,7 +75,7 @@ public class Column<T extends WritableWorld> {
|
||||
return new Column<>(x, z, world, min, max);
|
||||
}
|
||||
|
||||
public BinaryColumn newBinaryColumn(IntToBooleanFunction function) {
|
||||
public BinaryColumn newBinaryColumn(IntPredicate function) {
|
||||
return new BinaryColumn(getMinY(), getMaxY(), function);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user