net.minecraft.util.shape

public class DisjointPairList

extends it.unimi.dsi.fastutil.doubles.AbstractDoubleList implements PairList

All mapped superinterfaces:

PairList

net.minecraft.world.phys.shapes.NonOverlappingMerger
net.minecraft.class_257
net.minecraft.util.shape.DisjointPairList

Field summary

Modifier and TypeField
private final it.unimi.dsi.fastutil.doubles.DoubleList
lower
field_1381
first
private final it.unimi.dsi.fastutil.doubles.DoubleList
upper
field_1379
second
private final boolean
swap
field_1380
inverted

Constructor summary

ModifierConstructor
protected (it.unimi.dsi.fastutil.doubles.DoubleList first, it.unimi.dsi.fastutil.doubles.DoubleList second, boolean inverted)

Method summary

Modifier and TypeMethod
public int
size()
public boolean
forMergedIndexes(IndexMerger$IndexConsumer consumer)
method_1065(class_255$class_256 arg0)
forEachPair(PairList$Consumer arg0)
private boolean
forNonSwappedIndexes(IndexMerger$IndexConsumer consumer)
method_1067(class_255$class_256 arg0)
iterateSections(PairList$Consumer predicate)
public double
getDouble(int index)
getDouble(int arg0)
getDouble(int position)
public it.unimi.dsi.fastutil.doubles.DoubleList
getList()
method_1066()
getPairs()
private static boolean
lambda$forMergedIndexes$0(IndexMerger$IndexConsumer arg0, int arg1, int arg2, int arg3)
method_1068(class_255$class_256 arg0, int arg1, int arg2, int arg3)
method_1068(PairList$Consumer arg0, int x, int y, int index)