Class MultiNoiseUtil.SearchTree<T>
java.lang.Object
net.minecraft.world.biome.source.util.MultiNoiseUtil.SearchTree<T>
- Enclosing class:
MultiNoiseUtil
- Mappings:
Namespace Name named net/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTreeintermediary net/minecraft/class_6544$class_6548official def$e
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static final classprivate static final class(package private) static class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final MultiNoiseUtil.SearchTree.TreeNode<T> private static final intprivate final ThreadLocal<MultiNoiseUtil.SearchTree.TreeLeafNode<T>> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateSearchTree(MultiNoiseUtil.SearchTree.TreeNode<T> firstNode) -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> MultiNoiseUtil.SearchTree<T> create(List<com.mojang.datafixers.util.Pair<MultiNoiseUtil.NoiseHypercube, T>> entries) private static <T> MultiNoiseUtil.SearchTree.TreeNode<T> createNode(int parameterNumber, List<? extends MultiNoiseUtil.SearchTree.TreeNode<T>> subTree) private static <T> Comparator<MultiNoiseUtil.SearchTree.TreeNode<T>> createNodeComparator(int currentParameter, boolean abs) get(MultiNoiseUtil.NoiseValuePoint point, MultiNoiseUtil.NodeDistanceFunction<T> distanceFunction) private static <T> List<MultiNoiseUtil.SearchTree.TreeBranchNode<T>> getBatchedTree(List<? extends MultiNoiseUtil.SearchTree.TreeNode<T>> nodes) (package private) static <T> List<MultiNoiseUtil.ParameterRange> getEnclosingParameters(List<? extends MultiNoiseUtil.SearchTree.TreeNode<T>> subTree) private static longgetRangeLengthSum(MultiNoiseUtil.ParameterRange[] parameters) private static <T> voidsortTree(List<? extends MultiNoiseUtil.SearchTree.TreeNode<T>> subTree, int parameterNumber, int currentParameter, boolean abs)
-
Field Details
-
MAX_NODES_FOR_SIMPLE_TREE
private static final int MAX_NODES_FOR_SIMPLE_TREE- See Also:
- Mappings:
Namespace Name Mixin selector named MAX_NODES_FOR_SIMPLE_TREELnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree;MAX_NODES_FOR_SIMPLE_TREE:Iintermediary field_34486Lnet/minecraft/class_6544$class_6548;field_34486:Iofficial aLdef$e;a:I
-
firstNode
- Mappings:
Namespace Name Mixin selector named firstNodeLnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree;firstNode:Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree$TreeNode;intermediary field_34487Lnet/minecraft/class_6544$class_6548;field_34487:Lnet/minecraft/class_6544$class_6548$class_6550;official bLdef$e;b:Ldef$e$b;
-
previousResultNode
- Mappings:
Namespace Name Mixin selector named previousResultNodeLnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree;previousResultNode:Ljava/lang/ThreadLocal;intermediary field_34488Lnet/minecraft/class_6544$class_6548;field_34488:Ljava/lang/ThreadLocal;official cLdef$e;c:Ljava/lang/ThreadLocal;
-
-
Constructor Details
-
SearchTree
- Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree;<init>(Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree$TreeNode;)Vintermediary <init>Lnet/minecraft/class_6544$class_6548;<init>(Lnet/minecraft/class_6544$class_6548$class_6550;)Vofficial <init>Ldef$e;<init>(Ldef$e$b;)V
-
-
Method Details
-
create
public static <T> MultiNoiseUtil.SearchTree<T> create(List<com.mojang.datafixers.util.Pair<MultiNoiseUtil.NoiseHypercube, T>> entries) - Mappings:
Namespace Name Mixin selector named createLnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree;create(Ljava/util/List;)Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree;intermediary method_38153Lnet/minecraft/class_6544$class_6548;method_38153(Ljava/util/List;)Lnet/minecraft/class_6544$class_6548;official aLdef$e;a(Ljava/util/List;)Ldef$e;
-
createNode
private static <T> MultiNoiseUtil.SearchTree.TreeNode<T> createNode(int parameterNumber, List<? extends MultiNoiseUtil.SearchTree.TreeNode<T>> subTree) - Mappings:
Namespace Name Mixin selector named createNodeLnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree;createNode(ILjava/util/List;)Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree$TreeNode;intermediary method_38148Lnet/minecraft/class_6544$class_6548;method_38148(ILjava/util/List;)Lnet/minecraft/class_6544$class_6548$class_6550;official aLdef$e;a(ILjava/util/List;)Ldef$e$b;
-
sortTree
private static <T> void sortTree(List<? extends MultiNoiseUtil.SearchTree.TreeNode<T>> subTree, int parameterNumber, int currentParameter, boolean abs) - Mappings:
Namespace Name Mixin selector named sortTreeLnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree;sortTree(Ljava/util/List;IIZ)Vintermediary method_38154Lnet/minecraft/class_6544$class_6548;method_38154(Ljava/util/List;IIZ)Vofficial aLdef$e;a(Ljava/util/List;IIZ)V
-
createNodeComparator
private static <T> Comparator<MultiNoiseUtil.SearchTree.TreeNode<T>> createNodeComparator(int currentParameter, boolean abs) - Mappings:
Namespace Name Mixin selector named createNodeComparatorLnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree;createNodeComparator(IZ)Ljava/util/Comparator;intermediary method_38149Lnet/minecraft/class_6544$class_6548;method_38149(IZ)Ljava/util/Comparator;official aLdef$e;a(IZ)Ljava/util/Comparator;
-
getBatchedTree
private static <T> List<MultiNoiseUtil.SearchTree.TreeBranchNode<T>> getBatchedTree(List<? extends MultiNoiseUtil.SearchTree.TreeNode<T>> nodes) - Mappings:
Namespace Name Mixin selector named getBatchedTreeLnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree;getBatchedTree(Ljava/util/List;)Ljava/util/List;intermediary method_38156Lnet/minecraft/class_6544$class_6548;method_38156(Ljava/util/List;)Ljava/util/List;official bLdef$e;b(Ljava/util/List;)Ljava/util/List;
-
getRangeLengthSum
- Mappings:
Namespace Name Mixin selector named getRangeLengthSumLnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree;getRangeLengthSum([Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)Jintermediary method_38155Lnet/minecraft/class_6544$class_6548;method_38155([Lnet/minecraft/class_6544$class_6546;)Jofficial aLdef$e;a([Ldef$b;)J
-
getEnclosingParameters
static <T> List<MultiNoiseUtil.ParameterRange> getEnclosingParameters(List<? extends MultiNoiseUtil.SearchTree.TreeNode<T>> subTree) - Mappings:
Namespace Name Mixin selector named getEnclosingParametersLnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree;getEnclosingParameters(Ljava/util/List;)Ljava/util/List;intermediary method_38157Lnet/minecraft/class_6544$class_6548;method_38157(Ljava/util/List;)Ljava/util/List;official cLdef$e;c(Ljava/util/List;)Ljava/util/List;
-
get
public T get(MultiNoiseUtil.NoiseValuePoint point, MultiNoiseUtil.NodeDistanceFunction<T> distanceFunction) - Mappings:
Namespace Name Mixin selector named getLnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree;get(Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseValuePoint;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NodeDistanceFunction;)Ljava/lang/Object;intermediary method_38151Lnet/minecraft/class_6544$class_6548;method_38151(Lnet/minecraft/class_6544$class_6553;Lnet/minecraft/class_6544$class_6545;)Ljava/lang/Object;official aLdef$e;a(Ldef$h;Ldef$a;)Ljava/lang/Object;
-