NCountedPixelBuffer

public class NCountedPixelBuffer

Class NCountedPixelBuffer. Provides ncountedpixelbuffer functionality for the Hytale server.

java.lang.Object > NCountedPixelBuffer

Field Summary

state

private State state

Field state.

countedArrayContents

private CountedArrayContents countedArrayContents

Field countedArrayContents.

singleValue

private T singleValue

Field singleValue.

Method Detail

NCountedPixelBuffer

public public NCountedPixelBuffer (@Nonnull final Class voxelType)

Method NCountedPixelBuffer.

Parameters:
@Nonnull final Class voxelType

getPixelContent

public T getPixelContent (@Nonnull final Vector3i position)

Method getPixelContent.

Parameters:
@Nonnull final Vector3i position

switch

public return switch (this.state.ordinal()

Method switch.

Parameters:
this.state.ordinal( this.state.ordinal(

setPixelContent

public void setPixelContent (@Nonnull final Vector3i position, @Nullable final T value)

Method setPixelContent.

Parameters:
@Nonnull final Vector3i position
@Nullable final T value

getPixelType

public Class getPixelType ()

Method getPixelType.

getUniqueEntries

public List getUniqueEntries ()

Method getUniqueEntries.

copyFrom

public void copyFrom (@Nonnull final NCountedPixelBuffer sourceBuffer)

Method copyFrom.

Parameters:
@Nonnull final NCountedPixelBuffer sourceBuffer

getMemoryUsage

public MemInstrument.Report getMemoryUsage ()

Method getMemoryUsage.

switchFromSingleValueToArray

private void switchFromSingleValueToArray ()

Method switchFromSingleValueToArray.

index

static int index (@Nonnull final Vector3i position)

Method index.

Parameters:
@Nonnull final Vector3i position

CountedArrayContents

public public CountedArrayContents ()

Method CountedArrayContents.