HyCodeYourTale
classpublicPriority 3

SpiralIterator

com.hypixel.hytale.math.iterator.SpiralIterator

17

Methods

17

Public Methods

9

Fields

3

Constructors

Constants

intMAX_RADIUS= (int)MAX_RADIUS_LONG
longMAX_RADIUS_LONG= (long)Math.sqrt(9.223372036854776E18) / 2L - 1L

Constructors

public
SpiralIterator()
public
SpiralIterator(int chunkX, int chunkZ, int radius)
public
SpiralIterator(int chunkX, int chunkZ, int radiusFrom, int radiusTo)

Methods

Public Methods (17)

public
int getChunkX()
public
int getChunkZ()
public
int getCompletedRadius()
public
int getCurrentRadius()
public
int getDx()
public
int getDz()
public
long getIndex()
public
long getMaxIndex()
publicstatic
long getPosFromIndex(int index)
public
int getX()
public
int getZ()
public
boolean hasNext()
public
void init(int chunkX, int chunkZ, int radiusTo)
public
void init(int chunkX, int chunkZ, int radiusFrom, int radiusTo)
public
boolean isSetup()
public
long next()
public
void reset()

Fields

Private/Package Fields (9)

privateint chunkX
privateint chunkZ
privateint dx
privateint dz
privatelong i
privatelong maxI
privateboolean setup
privateint x
privateint z

Related Classes