Class CircleSpiralIterator

java.lang.Object
com.hypixel.hytale.math.iterator.CircleSpiralIterator

public class CircleSpiralIterator extends Object
  • 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()