net.minecraft.world.level.biome

public final class Climate$RTree<T>

dit$e
net.minecraft.world.level.biome.Climate$RTree
net.minecraft.class_6544$class_6548
net.minecraft.world.biome.source.util.MultiNoiseUtil$SearchTree
net.minecraft.world.level.biome.Climate$e

Field summary

Modifier and TypeField
private static final int
a
CHILDREN_PER_NODE
field_34486
MAX_NODES_FOR_SIMPLE_TREE
private final Climate$RTree$Node<T>
b
root
field_34487
firstNode
private final ThreadLocal<Climate$RTree$Leaf<T>>
c
lastResult
field_34488
previousResultNode

Constructor summary

ModifierConstructor
private (Climate$RTree$Node<T> firstNode)

Method summary

Modifier and TypeMethod
public static <T> Climate$RTree<T>
a(List<com.mojang.datafixers.util.Pair<dit$d, T>> arg0)
create(List<com.mojang.datafixers.util.Pair<Climate$ParameterPoint, T>> arg0)
method_38153(List<com.mojang.datafixers.util.Pair<class_6544$class_4762, T>> arg0)
create(List<com.mojang.datafixers.util.Pair<MultiNoiseUtil$NoiseHypercube, T>> entries)
private static <T> Climate$RTree$Node<T>
a(int arg0, List<? extends dit$e$b<T>> arg1)
build(int arg0, List<? extends Climate$RTree$Node<T>> arg1)
method_38148(int arg0, List<? extends class_6544$class_6548$class_6550<T>> arg1)
createNode(int parameterNumber, List<? extends MultiNoiseUtil$SearchTree$TreeNode<T>> subTree)
private static <T> void
a(List<? extends dit$e$b<T>> arg0, int arg1, int arg2, boolean arg3)
sort(List<? extends Climate$RTree$Node<T>> arg0, int arg1, int arg2, boolean arg3)
method_38154(List<? extends class_6544$class_6548$class_6550<T>> arg0, int arg1, int arg2, boolean arg3)
sortTree(List<? extends MultiNoiseUtil$SearchTree$TreeNode<T>> subTree, int parameterNumber, int currentParameter, boolean abs)
private static <T> Comparator<Climate$RTree$Node<T>>
a(int arg0, boolean arg1)
comparator(int arg0, boolean arg1)
method_38149(int arg0, boolean arg1)
createNodeComparator(int currentParameter, boolean abs)
private static <T> List<Climate$RTree$SubTree<T>>
b(List<? extends dit$e$b<T>> arg0)
bucketize(List<? extends Climate$RTree$Node<T>> arg0)
method_38156(List<? extends class_6544$class_6548$class_6550<T>> arg0)
getBatchedTree(List<? extends MultiNoiseUtil$SearchTree$TreeNode<T>> nodes)
private static long
a(dit$b[] arg0)
cost(Climate$Parameter[] arg0)
method_38155(class_6544$class_6546[] arg0)
getRangeLengthSum(MultiNoiseUtil$ParameterRange[] parameters)
static <T> List<Climate$Parameter>
c(List<? extends dit$e$b<T>> arg0)
buildParameterSpace(List<? extends Climate$RTree$Node<T>> arg0)
method_38157(List<? extends class_6544$class_6548$class_6550<T>> arg0)
getEnclosingParameters(List<? extends MultiNoiseUtil$SearchTree$TreeNode<T>> subTree)
public T
a(dit$h arg0, dit$a<T> arg1)
search(Climate$TargetPoint arg0, Climate$DistanceMetric<T> arg1)
method_38151(class_6544$class_6553 arg0, class_6544$class_6545<T> arg1)
get(MultiNoiseUtil$NoiseValuePoint point, MultiNoiseUtil$NodeDistanceFunction<T> distanceFunction)