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 official cintermediary net/minecraft/class_7836named 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 official aLc;a:Iintermediary field_40738Lnet/minecraft/class_7836;field_40738:Inamed divisorLnet/minecraft/util/math/Divider;divisor:I
-
quotient
private final int quotient- Mappings:
Namespace Name Mixin selector official bLc;b:Iintermediary field_40739Lnet/minecraft/class_7836;field_40739:Inamed quotientLnet/minecraft/util/math/Divider;quotient:I
-
mod
private final int mod- Mappings:
Namespace Name Mixin selector official cLc;c:Iintermediary field_40740Lnet/minecraft/class_7836;field_40740:Inamed modLnet/minecraft/util/math/Divider;mod:I
-
returnedCount
private int returnedCount- Mappings:
Namespace Name Mixin selector official dLc;d:Iintermediary field_40741Lnet/minecraft/class_7836;field_40741:Inamed returnedCountLnet/minecraft/util/math/Divider;returnedCount:I
-
remainder
private int remainder- Mappings:
Namespace Name Mixin selector official eLc;e:Iintermediary field_40742Lnet/minecraft/class_7836;field_40742:Inamed remainderLnet/minecraft/util/math/Divider;remainder:I
-
-
Constructor Details
-
Divider
public Divider(int dividend, int divisor) - Mappings:
Namespace Name Mixin selector official <init>Lc;<init>(II)Vintermediary <init>Lnet/minecraft/class_7836;<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 official aLc;a(II)Ljava/lang/Iterable;intermediary method_46402Lnet/minecraft/class_7836;method_46402(II)Ljava/lang/Iterable;named asIterableLnet/minecraft/util/math/Divider;asIterable(II)Ljava/lang/Iterable;
-