Contents
Class RandomChunkColumnIterator
java.lang.Object
com.hypixel.hytale.server.spawning.util.RandomChunkColumnIterator
Generate a pseudo random sequence visiting each column in a chunk once in a cycle.
The order of columns in each cycle stays the same but is randomized between each instance.
-
Constructor Summary
ConstructorsConstructorDescriptionRandomChunkColumnIterator(ChunkColumnMask initialPositions) RandomChunkColumnIterator(ChunkColumnMask initialPositions, WorldChunk chunk) -
Method Summary
Modifier and TypeMethodDescriptionintintintbooleanvoidvoidmarkPositionVisited(int index) intintintvoid
-
Constructor Details
-
RandomChunkColumnIterator
public RandomChunkColumnIterator() -
RandomChunkColumnIterator
-
RandomChunkColumnIterator
-
-
Method Details
-
getCurrentIndex
public int getCurrentIndex() -
getCurrentX
public int getCurrentX() -
getCurrentZ
public int getCurrentZ() -
getInitialPositions
-
nextPosition
public int nextPosition() -
nextPositionAvoidBorders
public int nextPositionAvoidBorders() -
saveIteratorPosition
public void saveIteratorPosition() -
isAtSavedIteratorPosition
public boolean isAtSavedIteratorPosition() -
positionsLeft
public int positionsLeft() -
markPositionVisited
public void markPositionVisited(int index) -
markPositionVisited
public void markPositionVisited()
-