Class MultiNoiseUtil.SearchTree<T>
java.lang.Object
net.minecraft.world.biome.source.util.MultiNoiseUtil.SearchTree<T>
- Enclosing class:
- MultiNoiseUtil
- Mappings:
Namespace Name official bze$eintermediary net/minecraft/class_6452$class_6456named net/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree
-
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 int -
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, Supplier<T>>> entries) (package private) static List<MultiNoiseUtil.ParameterRange>createDefaultParameterList(int parameterNumber) private static <T> MultiNoiseUtil.SearchTree.TreeNode<T>createNode(int parameterNumber, List<? extends MultiNoiseUtil.SearchTree.TreeNode<T>> subTree) 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 floatgetRangeLengthSum(MultiNoiseUtil.ParameterRange[] parameters) private static <T> voidsortTree(List<? extends MultiNoiseUtil.SearchTree.TreeNode<T>> subTree, int parameterIndex, 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 official aLbze$e;a:Iintermediary field_34178Lnet/minecraft/class_6452$class_6456;field_34178:Inamed MAX_NODES_FOR_SIMPLE_TREELnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree;MAX_NODES_FOR_SIMPLE_TREE:I
-
firstNode
- Mappings:
Namespace Name Mixin selector official bLbze$e;b:Lbze$e$b;intermediary field_34179Lnet/minecraft/class_6452$class_6456;field_34179:Lnet/minecraft/class_6452$class_6456$class_6458;named firstNodeLnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree;firstNode:Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree$TreeNode;
-
-
Constructor Details
-
SearchTree
- Mappings:
Namespace Name Mixin selector official <init>Lbze$e;<init>(Lbze$e$b;)Vintermediary <init>Lnet/minecraft/class_6452$class_6456;<init>(Lnet/minecraft/class_6452$class_6456$class_6458;)Vnamed <init>Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree;<init>(Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree$TreeNode;)V
-
-
Method Details
-
create
public static <T> MultiNoiseUtil.SearchTree<T> create(List<com.mojang.datafixers.util.Pair<MultiNoiseUtil.NoiseHypercube, Supplier<T>>> entries) - Mappings:
Namespace Name Mixin selector official aLbze$e;a(Ljava/util/List;)Lbze$e;intermediary method_37667Lnet/minecraft/class_6452$class_6456;method_37667(Ljava/util/List;)Lnet/minecraft/class_6452$class_6456;named createLnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree;create(Ljava/util/List;)Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree;
-
createNode
private static <T> MultiNoiseUtil.SearchTree.TreeNode<T> createNode(int parameterNumber, List<? extends MultiNoiseUtil.SearchTree.TreeNode<T>> subTree) - Mappings:
Namespace Name Mixin selector official aLbze$e;a(ILjava/util/List;)Lbze$e$b;intermediary method_37663Lnet/minecraft/class_6452$class_6456;method_37663(ILjava/util/List;)Lnet/minecraft/class_6452$class_6456$class_6458;named createNodeLnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree;createNode(ILjava/util/List;)Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree$TreeNode;
-
sortTree
private static <T> void sortTree(List<? extends MultiNoiseUtil.SearchTree.TreeNode<T>> subTree, int parameterIndex, boolean abs) - Mappings:
Namespace Name Mixin selector official aLbze$e;a(Ljava/util/List;IZ)Vintermediary method_37668Lnet/minecraft/class_6452$class_6456;method_37668(Ljava/util/List;IZ)Vnamed sortTreeLnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree;sortTree(Ljava/util/List;IZ)V
-
getBatchedTree
private static <T> List<MultiNoiseUtil.SearchTree.TreeBranchNode<T>> getBatchedTree(List<? extends MultiNoiseUtil.SearchTree.TreeNode<T>> nodes) - Mappings:
Namespace Name Mixin selector official bLbze$e;b(Ljava/util/List;)Ljava/util/List;intermediary method_37672Lnet/minecraft/class_6452$class_6456;method_37672(Ljava/util/List;)Ljava/util/List;named getBatchedTreeLnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree;getBatchedTree(Ljava/util/List;)Ljava/util/List;
-
getRangeLengthSum
- Mappings:
Namespace Name Mixin selector official aLbze$e;a([Lbze$b;)Fintermediary method_37670Lnet/minecraft/class_6452$class_6456;method_37670([Lnet/minecraft/class_6452$class_6454;)Fnamed getRangeLengthSumLnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree;getRangeLengthSum([Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)F
-
createDefaultParameterList
- Mappings:
Namespace Name Mixin selector official aLbze$e;a(I)Ljava/util/List;intermediary method_37660Lnet/minecraft/class_6452$class_6456;method_37660(I)Ljava/util/List;named createDefaultParameterListLnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree;createDefaultParameterList(I)Ljava/util/List;
-
getEnclosingParameters
static <T> List<MultiNoiseUtil.ParameterRange> getEnclosingParameters(List<? extends MultiNoiseUtil.SearchTree.TreeNode<T>> subTree) - Mappings:
Namespace Name Mixin selector official cLbze$e;c(Ljava/util/List;)Ljava/util/List;intermediary method_37673Lnet/minecraft/class_6452$class_6456;method_37673(Ljava/util/List;)Ljava/util/List;named getEnclosingParametersLnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree;getEnclosingParameters(Ljava/util/List;)Ljava/util/List;
-
get
public T get(MultiNoiseUtil.NoiseValuePoint point, MultiNoiseUtil.NodeDistanceFunction<T> distanceFunction) - Mappings:
Namespace Name Mixin selector official aLbze$e;a(Lbze$f;Lbze$a;)Ljava/lang/Object;intermediary method_37665Lnet/minecraft/class_6452$class_6456;method_37665(Lnet/minecraft/class_6452$class_6460;Lnet/minecraft/class_6452$class_6453;)Ljava/lang/Object;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;
-