Class DisjointPairList

java.lang.Object
java.util.AbstractCollection<Double>
it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection
it.unimi.dsi.fastutil.doubles.AbstractDoubleList
net.minecraft.util.shape.DisjointPairList
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>, PairList

public class DisjointPairList extends it.unimi.dsi.fastutil.doubles.AbstractDoubleList implements PairList
Mappings:
Namespace Name
named net/minecraft/util/shape/DisjointPairList
intermediary net/minecraft/class_257
official fub
  • 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.util.shape.PairList

    PairList.Consumer
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private final it.unimi.dsi.fastutil.doubles.DoubleList
     
    private final boolean
     
    private final it.unimi.dsi.fastutil.doubles.DoubleList
     
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    DisjointPairList(it.unimi.dsi.fastutil.doubles.DoubleList first, it.unimi.dsi.fastutil.doubles.DoubleList second, boolean inverted)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    double
    getDouble(int position)
     
    it.unimi.dsi.fastutil.doubles.DoubleList
     
    private boolean
     
    int
     

    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 it.unimi.dsi.fastutil.Stack

    isEmpty
  • Field Details

    • first

      private final it.unimi.dsi.fastutil.doubles.DoubleList first
      Mappings:
      Namespace Name Mixin selector
      named first Lnet/minecraft/util/shape/DisjointPairList;first:Lit/unimi/dsi/fastutil/doubles/DoubleList;
      intermediary field_1381 Lnet/minecraft/class_257;field_1381:Lit/unimi/dsi/fastutil/doubles/DoubleList;
      official a Lfub;a:Lit/unimi/dsi/fastutil/doubles/DoubleList;
    • second

      private final it.unimi.dsi.fastutil.doubles.DoubleList second
      Mappings:
      Namespace Name Mixin selector
      named second Lnet/minecraft/util/shape/DisjointPairList;second:Lit/unimi/dsi/fastutil/doubles/DoubleList;
      intermediary field_1379 Lnet/minecraft/class_257;field_1379:Lit/unimi/dsi/fastutil/doubles/DoubleList;
      official b Lfub;b:Lit/unimi/dsi/fastutil/doubles/DoubleList;
    • inverted

      private final boolean inverted
      Mappings:
      Namespace Name Mixin selector
      named inverted Lnet/minecraft/util/shape/DisjointPairList;inverted:Z
      intermediary field_1380 Lnet/minecraft/class_257;field_1380:Z
      official c Lfub;c:Z
  • Constructor Details

    • DisjointPairList

      protected DisjointPairList(it.unimi.dsi.fastutil.doubles.DoubleList first, it.unimi.dsi.fastutil.doubles.DoubleList second, boolean inverted)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/util/shape/DisjointPairList;<init>(Lit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;Z)V
      intermediary <init> Lnet/minecraft/class_257;<init>(Lit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;Z)V
      official <init> Lfub;<init>(Lit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;Z)V
  • Method Details

    • size

      public int size()
      Specified by:
      size in interface Collection<Double>
      Specified by:
      size in interface List<Double>
      Specified by:
      size in interface PairList
      Specified by:
      size in class AbstractCollection<Double>
    • forEachPair

      public boolean forEachPair(PairList.Consumer predicate)
      Specified by:
      forEachPair in interface PairList
      Mappings:
      Namespace Name Mixin selector
      named forEachPair Lnet/minecraft/util/shape/PairList;forEachPair(Lnet/minecraft/util/shape/PairList$Consumer;)Z
      intermediary method_1065 Lnet/minecraft/class_255;method_1065(Lnet/minecraft/class_255$class_256;)Z
      official a Lfty;a(Lfty$a;)Z
    • iterateSections

      private boolean iterateSections(PairList.Consumer predicate)
      Mappings:
      Namespace Name Mixin selector
      named iterateSections Lnet/minecraft/util/shape/DisjointPairList;iterateSections(Lnet/minecraft/util/shape/PairList$Consumer;)Z
      intermediary method_1067 Lnet/minecraft/class_257;method_1067(Lnet/minecraft/class_255$class_256;)Z
      official b Lfub;b(Lfty$a;)Z
    • getDouble

      public double getDouble(int position)
      Specified by:
      getDouble in interface it.unimi.dsi.fastutil.doubles.DoubleList
      Mappings:
      Namespace Name Mixin selector
      named getDouble Lnet/minecraft/util/shape/DisjointPairList;getDouble(I)D
      intermediary getDouble Lnet/minecraft/class_257;getDouble(I)D
      official getDouble Lfub;getDouble(I)D
    • getPairs

      public it.unimi.dsi.fastutil.doubles.DoubleList getPairs()
      Specified by:
      getPairs in interface PairList
      Mappings:
      Namespace Name Mixin selector
      named getPairs Lnet/minecraft/util/shape/PairList;getPairs()Lit/unimi/dsi/fastutil/doubles/DoubleList;
      intermediary method_1066 Lnet/minecraft/class_255;method_1066()Lit/unimi/dsi/fastutil/doubles/DoubleList;
      official a Lfty;a()Lit/unimi/dsi/fastutil/doubles/DoubleList;