Package net.minecraft.util.math
Class WordPackedArray
java.lang.Object
net.minecraft.util.math.WordPackedArray
public class WordPackedArray extends Object
A packed array of integers. Introduced in 20w17a to represent the old
block state storage format.
-
Field Summary
-
Constructor Summary
Constructors Constructor Description WordPackedArray(int unitSize, int length)
WordPackedArray(int unitSize, int length, long[] array)
-
Method Summary
Modifier and Type Method Description int
get(int index)
long[]
getAlignedArray()
int
getUnitSize()
void
set(int index, int value)
-
Field Details
-
array
private final long[] array -
unitSize
private final int unitSize -
maxValue
private final long maxValue -
length
private final int length
-
-
Constructor Details
-
WordPackedArray
public WordPackedArray(int unitSize, int length)- Parameters:
unitSize
- the max number of bits a value can uselength
- the length of values
-
WordPackedArray
public WordPackedArray(int unitSize, int length, long[] array)
-
-
Method Details
-
set
public void set(int index, int value) -
get
public int get(int index) -
getAlignedArray
public long[] getAlignedArray() -
getUnitSize
public int getUnitSize()
-