Class PaletteType1_18

All Implemented Interfaces:
ByteBufReader<DataPalette>, ByteBufWriter<DataPalette>
Direct Known Subclasses:
PaletteType1_21_5

public class PaletteType1_18 extends PaletteTypeBase
  • Field Details

    • globalPaletteBits

      protected final int globalPaletteBits
    • type

      protected final PaletteType type
  • Constructor Details

    • PaletteType1_18

      public PaletteType1_18(PaletteType type, int globalPaletteBits)
  • Method Details

    • read

      public DataPalette read(io.netty.buffer.ByteBuf buffer)
      Description copied from interface: ByteBufReader
      Reads a value from a ByteBuf.
      Parameters:
      buffer - buffer to read from
      Returns:
      type based on the class type
    • readValues

      protected void readValues(io.netty.buffer.ByteBuf buffer, int bitsPerValue, DataPaletteImpl palette)
    • write

      public void write(io.netty.buffer.ByteBuf buffer, DataPalette palette)
      Description copied from interface: ByteBufWriter
      Writes an object to a type to a ByteBuf.
      Parameters:
      buffer - buffer to write to
      palette - value to write
    • writeValues

      protected void writeValues(io.netty.buffer.ByteBuf buffer, DataPalette palette, int bitsPerValue)
    • serializedSize

      public int serializedSize(DataPalette palette)
      Description copied from class: PaletteTypeBase
      Calculates the size of the serialized data in bytes.
      Specified by:
      serializedSize in class PaletteTypeBase
      Parameters:
      palette - data palette
      Returns:
      the size of the serialized data in bytes
    • serializedValuesSize

      protected int serializedValuesSize(int values)