Package net.minecraft.world.phys.shapes
Class NonOverlappingMerger
java.lang.Object
java.util.AbstractCollection<Double>
it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection
it.unimi.dsi.fastutil.doubles.AbstractDoubleList
net.minecraft.world.phys.shapes.NonOverlappingMerger
- All Implemented Interfaces:
it.unimi.dsi.fastutil.doubles.DoubleCollection
,it.unimi.dsi.fastutil.doubles.DoubleIterable
,it.unimi.dsi.fastutil.doubles.DoubleList
,it.unimi.dsi.fastutil.doubles.DoubleStack
,it.unimi.dsi.fastutil.Stack<Double>
,Comparable<List<? extends Double>>
,Iterable<Double>
,Collection<Double>
,List<Double>
,SequencedCollection<Double>
,IndexMerger
public class NonOverlappingMerger
extends it.unimi.dsi.fastutil.doubles.AbstractDoubleList
implements IndexMerger
-
Nested Class Summary
Nested classes/interfaces inherited from class it.unimi.dsi.fastutil.doubles.AbstractDoubleList
it.unimi.dsi.fastutil.doubles.AbstractDoubleList.DoubleRandomAccessSubList, it.unimi.dsi.fastutil.doubles.AbstractDoubleList.DoubleSubList
Nested classes/interfaces inherited from interface net.minecraft.world.phys.shapes.IndexMerger
IndexMerger.IndexConsumer
-
Field Summary
-
Constructor Summary
ModifierConstructorDescriptionprotected
NonOverlappingMerger
(it.unimi.dsi.fastutil.doubles.DoubleList p_83012_, it.unimi.dsi.fastutil.doubles.DoubleList p_83013_, boolean p_83014_) -
Method Summary
Modifier and TypeMethodDescriptionboolean
forMergedIndexes
(IndexMerger.IndexConsumer p_83017_) private boolean
double
getDouble
(int p_83026_) it.unimi.dsi.fastutil.doubles.DoubleList
getList()
int
size()
Methods inherited from class it.unimi.dsi.fastutil.doubles.AbstractDoubleList
add, add, addAll, addAll, addAll, addAll, addElements, addElements, clear, compareTo, contains, ensureIndex, ensureRestrictedIndex, equals, forEach, getElements, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, peekDouble, popDouble, push, rem, removeDouble, removeElements, replaceAll, set, setElements, size, subList, toArray, toDoubleArray, topDouble, toString
Methods inherited from class it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection
add, contains, containsAll, containsAll, forEach, remove, removeAll, removeAll, removeIf, retainAll, retainAll, toDoubleArray
Methods inherited from class java.util.AbstractCollection
isEmpty, toArray, toArray
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.util.Collection
toArray
Methods inherited from interface it.unimi.dsi.fastutil.doubles.DoubleCollection
containsAll, doubleIterator, doubleParallelStream, doubleSpliterator, doubleStream, parallelStream, removeAll, removeIf, removeIf, removeIf, retainAll, spliterator, stream, toDoubleArray
Methods inherited from interface it.unimi.dsi.fastutil.doubles.DoubleIterable
forEach, forEach
Methods inherited from interface it.unimi.dsi.fastutil.doubles.DoubleList
add, add, addAll, addAll, contains, get, indexOf, lastIndexOf, remove, remove, replaceAll, replaceAll, set, setElements, setElements, sort, sort, spliterator, unstableSort, unstableSort
Methods inherited from interface it.unimi.dsi.fastutil.doubles.DoubleStack
peek, pop, push, top
Methods inherited from interface java.util.List
addFirst, addLast, containsAll, getFirst, getLast, isEmpty, removeAll, removeFirst, removeLast, retainAll, reversed, toArray, toArray
Methods inherited from interface it.unimi.dsi.fastutil.Stack
isEmpty
-
Field Details
-
lower
private final it.unimi.dsi.fastutil.doubles.DoubleList lower -
upper
private final it.unimi.dsi.fastutil.doubles.DoubleList upper -
swap
private final boolean swap
-
-
Constructor Details
-
NonOverlappingMerger
protected NonOverlappingMerger(it.unimi.dsi.fastutil.doubles.DoubleList p_83012_, it.unimi.dsi.fastutil.doubles.DoubleList p_83013_, boolean p_83014_)
-
-
Method Details
-
size
public int size()- Specified by:
size
in interfaceCollection<Double>
- Specified by:
size
in interfaceIndexMerger
- Specified by:
size
in interfaceList<Double>
- Specified by:
size
in classAbstractCollection<Double>
-
forMergedIndexes
- Specified by:
forMergedIndexes
in interfaceIndexMerger
-
forNonSwappedIndexes
-
getDouble
public double getDouble(int p_83026_) - Specified by:
getDouble
in interfaceit.unimi.dsi.fastutil.doubles.DoubleList
-
getList
public it.unimi.dsi.fastutil.doubles.DoubleList getList()- Specified by:
getList
in interfaceIndexMerger
-