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