NPixelBufferView

public class NPixelBufferView

Class NPixelBufferView. Provides npixelbufferview functionality for the Hytale server.

java.lang.Object > NPixelBufferView

Field Summary

buffer

final NPixelBuffer buffer

Field buffer.

positionInBuffer_voxelGrid

final Vector3i positionInBuffer_voxelGrid

Field positionInBuffer_voxelGrid.

localBufferPosition_bufferGrid

final Vector3i localBufferPosition_bufferGrid

Field localBufferPosition_bufferGrid.

Method Detail

NPixelBufferView

public public NPixelBufferView (@Nonnull final NBufferBundle.Access.View bufferAccess, @Nonnull final Class pixelType)

Method NPixelBufferView.

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

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

Vector3i

public new Vector3i (x, y, z)

Method Vector3i.

Parameters:
x x
y y
z 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

getBuffer

private NPixelBuffer getBuffer (@Nonnull final Vector3i position_voxelGrid)

Method getBuffer.

Parameters:
@Nonnull final Vector3i position_voxelGrid

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.