Package com.hypixel.hytale.math.iterator
Class CircleSpiralIterator
java.lang.Object
com.hypixel.hytale.math.iterator.CircleSpiralIterator
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intprivate intprivate intprivate intprivate booleanprivate longstatic final intstatic final longprivate longprivate longprivate longprivate longprivate booleanprivate intprivate int -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
MAX_RADIUS_LONG
public static final long MAX_RADIUS_LONG -
MAX_RADIUS
public static final int MAX_RADIUS -
setup
private boolean setup -
chunkX
private int chunkX -
chunkZ
private int chunkZ -
maxI
private long maxI -
i
private long i -
x
private int x -
z
private int z -
dx
private int dx -
dz
private int dz -
radiusFromSq
private long radiusFromSq -
radiusToSq
private long radiusToSq -
hasNext
private boolean hasNext -
nextChunk
private long nextChunk
-
-
Constructor Details
-
CircleSpiralIterator
public CircleSpiralIterator()
-
-
Method Details
-
init
public void init(int chunkX, int chunkZ, int radiusTo) -
init
public void init(int chunkX, int chunkZ, int radiusFrom, int radiusTo) -
reset
public void reset() -
next
public long next() -
hasNext
public boolean hasNext() -
getCurrentRadius
public int getCurrentRadius() -
getCompletedRadius
public int getCompletedRadius() -
prepareNext
private void prepareNext()
-