class

Rosegold::PalettedContainer

Inherits Reference / Object

Four modes: Single state: All entries are the same value. The value is stored as palette[0]. The long_array is empty. Encoded: The long_array stores the palette index of each value. Direct: The long_array stores values directly. The palette is empty.

Constructors

air_filled(size : Index, num_bits_direct : UInt8 = 9_u8) : PalettedContainer

Creates a container filled with air/default values (ID 0)

Source
new(size : Index, num_bits_direct : UInt8, empty : Bool)
Source
new(io : Minecraft::IO, num_bits_direct, size : UInt32)
Source

Instance methods

[](index : Index) : Entry
Source
[]=(index : Index, value : Entry) : Nil
Source
size
Source