RandomChunkColumnIterator

public class RandomChunkColumnIterator

Class RandomChunkColumnIterator. Provides randomchunkcolumniterator functionality for the Hytale server.

java.lang.Object > RandomChunkColumnIterator

Field Summary

currentIndex

private int currentIndex

Field currentIndex.

lastSavedIteratorPosition

private int lastSavedIteratorPosition

Field lastSavedIteratorPosition.

start

final int start

Field start.

index

final int index

Field index.

range

final int range

Field range.

Method Detail

RandomChunkColumnIterator

public public RandomChunkColumnIterator ()

Method RandomChunkColumnIterator.

getCurrentIndex

public int getCurrentIndex ()

Method getCurrentIndex.

getCurrentX

public int getCurrentX ()

Method getCurrentX.

getCurrentZ

public int getCurrentZ ()

Method getCurrentZ.

getInitialPositions

public ChunkColumnMask getInitialPositions ()

Method getInitialPositions.

nextPosition

public int nextPosition ()

Method nextPosition.

nextPositionAvoidBorders

public int nextPositionAvoidBorders ()

Method nextPositionAvoidBorders.

if

public else if (range > 1)

Method if.

Parameters:
range > 1

saveIteratorPosition

public void saveIteratorPosition ()

Method saveIteratorPosition.

isAtSavedIteratorPosition

public boolean isAtSavedIteratorPosition ()

Method isAtSavedIteratorPosition.

positionsLeft

public int positionsLeft ()

Method positionsLeft.

markPositionVisited

public void markPositionVisited (final int index)

Method markPositionVisited.

Parameters:
final int index

reset

private void reset ()

Method reset.