Package net.minecraft.util.math
Class Divider
java.lang.Object
net.minecraft.util.math.Divider
- All Implemented Interfaces:
IntIterator,Iterator<Integer>,PrimitiveIterator<Integer,,IntConsumer> PrimitiveIterator.OfInt
A class for dividing an integer into
divisor number of integers
such that the difference between any integers is 0 or 1.
The resulting integers sum to the dividend.
For example, new Divider(13, 5) will produce 2, 3, 2, 3, 3.- Mappings:
Namespace Name intermediary net/minecraft/class_7836official cnamed net/minecraft/util/math/Divider
-
Nested Class Summary
Nested classes/interfaces inherited from interface java.util.PrimitiveIterator
PrimitiveIterator.OfDouble, PrimitiveIterator.OfInt, PrimitiveIterator.OfLong -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final intprivate final intprivate final intprivate intprivate int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionasIterable(int dividend, int divisor) booleanhasNext()intnextInt()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface it.unimi.dsi.fastutil.ints.IntIterator
forEachRemaining, forEachRemaining, next, skipMethods inherited from interface java.util.PrimitiveIterator.OfInt
forEachRemaining
-
Field Details
-
divisor
private final int divisor- Mappings:
Namespace Name Mixin selector intermediary field_40738Lnet/minecraft/class_7836;field_40738:Iofficial aLc;a:Inamed divisorLnet/minecraft/util/math/Divider;divisor:I
-
quotient
private final int quotient- Mappings:
Namespace Name Mixin selector intermediary field_40739Lnet/minecraft/class_7836;field_40739:Iofficial bLc;b:Inamed quotientLnet/minecraft/util/math/Divider;quotient:I
-
mod
private final int mod- Mappings:
Namespace Name Mixin selector intermediary field_40740Lnet/minecraft/class_7836;field_40740:Iofficial cLc;c:Inamed modLnet/minecraft/util/math/Divider;mod:I
-
returnedCount
private int returnedCount- Mappings:
Namespace Name Mixin selector intermediary field_40741Lnet/minecraft/class_7836;field_40741:Iofficial dLc;d:Inamed returnedCountLnet/minecraft/util/math/Divider;returnedCount:I
-
remainder
private int remainder- Mappings:
Namespace Name Mixin selector intermediary field_40742Lnet/minecraft/class_7836;field_40742:Iofficial eLc;e:Inamed remainderLnet/minecraft/util/math/Divider;remainder:I
-
-
Constructor Details
-
Divider
public Divider(int dividend, int divisor) - Mappings:
Namespace Name Mixin selector intermediary <init>Lnet/minecraft/class_7836;<init>(II)Vofficial <init>Lc;<init>(II)Vnamed <init>Lnet/minecraft/util/math/Divider;<init>(II)V
-
-
Method Details
-
hasNext
public boolean hasNext() -
nextInt
public int nextInt()- Specified by:
nextIntin interfaceIntIterator- Specified by:
nextIntin interfacePrimitiveIterator.OfInt
-
asIterable
- Mappings:
Namespace Name Mixin selector intermediary method_46402Lnet/minecraft/class_7836;method_46402(II)Ljava/lang/Iterable;official aLc;a(II)Ljava/lang/Iterable;named asIterableLnet/minecraft/util/math/Divider;asIterable(II)Ljava/lang/Iterable;
-