Class PixelBuffer<T>

java.lang.Object
com.hypixel.hytale.builtin.hytalegenerator.engine.bufferbundle.buffers.Buffer
com.hypixel.hytale.builtin.hytalegenerator.engine.bufferbundle.buffers.PixelBuffer<T>
All Implemented Interfaces:
MemInstrument
Direct Known Subclasses:
CountedPixelBuffer, SimplePixelBuffer

public abstract class PixelBuffer<T> extends Buffer
  • Field Details

    • BUFFER_SIZE_BITS

      public static final int BUFFER_SIZE_BITS
      See Also:
    • SIZE

      @Nonnull public static final org.joml.Vector3i SIZE
  • Constructor Details

    • PixelBuffer

      public PixelBuffer()
  • Method Details

    • getPixelContent

      @Nullable public abstract T getPixelContent(int x, int y, int z)
    • getPixelContent

      @Nullable public T getPixelContent(@Nonnull org.joml.Vector3i position)
    • setPixelContent

      public abstract void setPixelContent(int x, int y, int z, @Nullable T value)
    • setPixelContent

      public void setPixelContent(@Nonnull org.joml.Vector3i position, @Nullable T value)
    • getPixelType

      @Nonnull public abstract Class<T> getPixelType()