Class VoxelBufferWrap

Object
VoxelBufferWrap

public class VoxelBufferWrap extends Object
Wraps arrays and buffers of primitive-types into VoxelBuffer.
Author:
Owen Feehan
  • Method Details

    • unsignedByteArray

      public static VoxelBuffer<UnsignedByteBuffer> unsignedByteArray(byte[] array)
      Wraps an existing array (encoding unsigned bytes as a signed array) as a voxel-buffer.
      Parameters:
      array - the array to wrap
      Returns:
      a new VoxelBuffer reusing the array internally.
    • unsignedByteBuffer

      public static VoxelBuffer<UnsignedByteBuffer> unsignedByteBuffer(UnsignedByteBuffer buffer)
      Wraps an unsigned-byte buffer into a voxel-buffer.
      Parameters:
      buffer - the buffer to wrap
      Returns:
      a new VoxelBuffer reusing the buffer internally.
    • unsignedByteRaw

      public static VoxelBuffer<UnsignedByteBuffer> unsignedByteRaw(ByteBuffer buffer)
      Wraps an unsigned-byte buffer (represented by a NIO signed-buffer) into a voxel-buffer.
      Parameters:
      buffer - the signed-buffer to wrap as unsigned
      Returns:
      a new VoxelBuffer reusing the buffer internally.
    • unsignedShortArray

      public static VoxelBuffer<UnsignedShortBuffer> unsignedShortArray(short[] array)
      Wraps an existing array (encoding unsigned shorts as a signed array) as a voxel-buffer.
      Parameters:
      array - the array to wrap
      Returns:
      a new VoxelBuffer reusing the array internally.
    • unsignedShortBuffer

      public static VoxelBuffer<UnsignedShortBuffer> unsignedShortBuffer(UnsignedShortBuffer buffer)
      Wraps an unsigned-short buffer into a voxel-buffer.
      Parameters:
      buffer - the buffer to wrap
      Returns:
      a new VoxelBuffer reusing the buffer internally.
    • unsignedShortRaw

      public static VoxelBuffer<UnsignedShortBuffer> unsignedShortRaw(ShortBuffer buffer)
      Wraps an unsigned-short buffer (represented by a NIO signed-buffer) into a voxel-buffer.
      Parameters:
      buffer - the signed-buffer to wrap as unsigned
      Returns:
      a new VoxelBuffer reusing the buffer internally.
    • unsignedIntArray

      public static VoxelBuffer<UnsignedIntBuffer> unsignedIntArray(int[] array)
      Wraps an unsigned-int buffer into a voxel-buffer.
      Parameters:
      array - the array to wrap
      Returns:
      a new VoxelBuffer reusing the buffer internally.
    • unsignedIntBuffer

      public static VoxelBuffer<UnsignedIntBuffer> unsignedIntBuffer(UnsignedIntBuffer buffer)
      Wraps an unsigned-int buffer (represented by a NIO signed-buffer) into a voxel-buffer.
      Parameters:
      buffer - the signed-buffer to wrap as unsigned
      Returns:
      a new VoxelBuffer reusing the buffer internally.
    • floatBuffer

      public static VoxelBuffer<FloatBuffer> floatBuffer(FloatBuffer buffer)
      Wraps a float buffer into a voxel-buffer.
      Parameters:
      buffer - the buffer to wrap
      Returns:
      a new VoxelBuffer reusing the buffer internally.
    • floatArray

      public static VoxelBuffer<FloatBuffer> floatArray(float[] array)
      Wraps an float-array into a voxel-buffer.
      Parameters:
      array - the array to wrap
      Returns:
      a new VoxelBuffer reusing the buffer internally.