Package net.minecraft.world.level.biome
Class Climate.RTree<T>
java.lang.Object
net.minecraft.world.level.biome.Climate.RTree<T>
- Enclosing class:
Climate
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static final class(package private) static class(package private) static final class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final intprivate final ThreadLocal<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>> pNodes) private static <T> Climate.RTree.Node<T> build(int pParamSpaceSize, List<? extends Climate.RTree.Node<T>> pChildren) (package private) static <T> List<Climate.Parameter> buildParameterSpace(List<? extends Climate.RTree.Node<T>> pChildren) private static <T> Comparator<Climate.RTree.Node<T>> comparator(int pSize, boolean pAbsolute) private static longcost(Climate.Parameter[] pParameters) static <T> Climate.RTree<T> create(List<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, T>> pNodes) search(Climate.TargetPoint pTargetPoint, Climate.DistanceMetric<T> pDistanceMetric) private static <T> voidsort(List<? extends Climate.RTree.Node<T>> pChildren, int pParamSpaceSize, int pSize, boolean pAbsolute)
-
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>> pNodes) -
build
private static <T> Climate.RTree.Node<T> build(int pParamSpaceSize, List<? extends Climate.RTree.Node<T>> pChildren) -
sort
private static <T> void sort(List<? extends Climate.RTree.Node<T>> pChildren, int pParamSpaceSize, int pSize, boolean pAbsolute) -
comparator
-
bucketize
private static <T> List<Climate.RTree.SubTree<T>> bucketize(List<? extends Climate.RTree.Node<T>> pNodes) -
cost
-
buildParameterSpace
static <T> List<Climate.Parameter> buildParameterSpace(List<? extends Climate.RTree.Node<T>> pChildren) -
search
-