Package net.minecraft.util.collection
Class PackedIntegerArray
java.lang.Object
net.minecraft.util.collection.PackedIntegerArray
public class PackedIntegerArray extends Object
-
Field Summary
Fields Modifier and Type Field Description private intelementBitsprivate static int[]field_24078private intfield_24079private intfield_24080private intfield_24081private intfield_24082private longmaxValueprivate intsizeprivate long[]storage -
Constructor Summary
Constructors Constructor Description PackedIntegerArray(int elementBits, int size)PackedIntegerArray(int elementBits, int size, long[] storage) -
Method Summary
Modifier and Type Method Description voidforEach(IntConsumer consumer)intget(int index)intgetSize()long[]getStorage()private intmethod_27284(int int2)voidset(int index, int value)intsetAndGetOldValue(int index, int value)
-
Field Details
-
field_24078
private static final int[] field_24078 -
storage
private final long[] storage -
elementBits
private final int elementBits -
maxValue
private final long maxValue -
size
private final int size -
field_24079
private final int field_24079 -
field_24080
private final int field_24080 -
field_24081
private final int field_24081 -
field_24082
private final int field_24082
-
-
Constructor Details
-
PackedIntegerArray
public PackedIntegerArray(int elementBits, int size) -
PackedIntegerArray
-
-
Method Details
-
method_27284
private int method_27284(int int2) -
setAndGetOldValue
public int setAndGetOldValue(int index, int value) -
set
public void set(int index, int value) -
get
public int get(int index) -
getStorage
public long[] getStorage() -
getSize
public int getSize() -
forEach
-