Class Climate.RTree<T>
java.lang.Object
net.minecraft.world.level.biome.Climate.RTree<T>
- Enclosing class:
Climate
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static final class(package private) static classprivate static final class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final intprivate final ThreadLocal<@Nullable Climate.RTree.Leaf<T>> private final Climate.RTree.Node<T> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static <T> List<Climate.RTree.SubTree<T>> bucketize(List<? extends Climate.RTree.Node<T>> nodes) private static <T> Climate.RTree.Node<T> build(int dimensions, List<? extends Climate.RTree.Node<T>> children) private static <T> List<Climate.Parameter> buildParameterSpace(List<? extends Climate.RTree.Node<T>> children) private static <T> Comparator<Climate.RTree.Node<T>> comparator(int dimension, boolean absolute) private static longcost(Climate.Parameter[] parameterSpace) static <T> Climate.RTree<T> create(List<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, T>> values) search(Climate.TargetPoint target, Climate.DistanceMetric<T> distanceMetric) private static <T> voidsort(List<? extends Climate.RTree.Node<T>> children, int dimensions, int dimension, boolean absolute)
-
Field Details
-
CHILDREN_PER_NODE
private static final int CHILDREN_PER_NODE- See Also:
-
root
-
lastResult
-
-
Constructor Details
-
RTree
-
-
Method Details
-
create
public static <T> Climate.RTree<T> create(List<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, T>> values) -
build
private static <T> Climate.RTree.Node<T> build(int dimensions, List<? extends Climate.RTree.Node<T>> children) -
sort
private static <T> void sort(List<? extends Climate.RTree.Node<T>> children, int dimensions, int dimension, boolean absolute) -
comparator
-
bucketize
private static <T> List<Climate.RTree.SubTree<T>> bucketize(List<? extends Climate.RTree.Node<T>> nodes) -
cost
-
buildParameterSpace
private static <T> List<Climate.Parameter> buildParameterSpace(List<? extends Climate.RTree.Node<T>> children) -
search
-