NVoxelBufferView

public class NVoxelBufferView

Class NVoxelBufferView. Provides nvoxelbufferview functionality for the Hytale server.

java.lang.Object > NVoxelBufferView

Field Summary

thisBounds_bufferGrid

final Bounds3i thisBounds_bufferGrid

Field thisBounds_bufferGrid.

pos_bufferGrid

final Vector3i pos_bufferGrid

Field pos_bufferGrid.

sourceBuffer

final NVoxelBuffer sourceBuffer

Field sourceBuffer.

destinationBuffer

final NVoxelBuffer destinationBuffer

Field destinationBuffer.

buffer

final NVoxelBuffer buffer

Field buffer.

positionInBuffer_voxelGrid

final Vector3i positionInBuffer_voxelGrid

Field positionInBuffer_voxelGrid.

localBufferPosition_bufferGrid

final Vector3i localBufferPosition_bufferGrid

Field localBufferPosition_bufferGrid.

Method Detail

NVoxelBufferView

public public NVoxelBufferView (@Nonnull final NBufferBundle.Access.View bufferAccess, @Nonnull final Class voxelType)

Method NVoxelBufferView.

Parameters:
@Nonnull final NBufferBundle.Access.View bufferAccess
@Nonnull final Class voxelType

copyFrom

public void copyFrom (@Nonnull final NVoxelBufferView source)

Method copyFrom.

Parameters:
@Nonnull final NVoxelBufferView source

set

public boolean set (final T content, final int x, final int y, final int z)

Method set.

Parameters:
final T content
final int x
final int y
final int z

setOrigin

public void setOrigin (final int x, final int y, final int z)

Method setOrigin.

Parameters:
final int x
final int y
final int z

getContent

public T getContent (final int x, final int y, final int z)

Method getContent.

Parameters:
final int x
final int y
final int z

replace

public boolean replace (final T replacement, final int x, final int y, final int z, @Nonnull final Predicate mask)

Method replace.

Parameters:
final T replacement
final int x
final int y
final int z
@Nonnull final Predicate mask

pasteFrom

public void pasteFrom (@Nonnull final VoxelSpace source)

Method pasteFrom.

Parameters:
@Nonnull final VoxelSpace source

getOriginX

public int getOriginX ()

Method getOriginX.

getOriginY

public int getOriginY ()

Method getOriginY.

getOriginZ

public int getOriginZ ()

Method getOriginZ.

getName

public String getName ()

Method getName.

isInsideSpace

public boolean isInsideSpace (final int x, final int y, final int z)

Method isInsideSpace.

Parameters:
final int x
final int y
final int z

forEach

public void forEach (final VoxelConsumer action)

Method forEach.

Parameters:
final VoxelConsumer action

minX

public int minX ()

Method minX.

maxX

public int maxX ()

Method maxX.

minY

public int minY ()

Method minY.

maxY

public int maxY ()

Method maxY.

minZ

public int minZ ()

Method minZ.

maxZ

public int maxZ ()

Method maxZ.

sizeX

public int sizeX ()

Method sizeX.

sizeY

public int sizeY ()

Method sizeY.

sizeZ

public int sizeZ ()

Method sizeZ.

getBuffer_fromVoxelGrid

private NVoxelBuffer getBuffer_fromVoxelGrid (@Nonnull final Vector3i position_voxelGrid)

Method getBuffer_fromVoxelGrid.

Parameters:
@Nonnull final Vector3i position_voxelGrid

getBuffer_fromBufferGrid

private NVoxelBuffer getBuffer_fromBufferGrid (@Nonnull final Vector3i position_bufferGrid)

Method getBuffer_fromBufferGrid.

Parameters:
@Nonnull final Vector3i position_bufferGrid