类 SimpleBitStorage

java.lang.Object
net.minecraft.util.SimpleBitStorage
所有已实现的接口:
BitStorage

public class SimpleBitStorage extends Object implements BitStorage
  • 字段详细资料

    • MAGIC

      private static final int[] MAGIC
    • data

      private final long[] data
    • bits

      private final int bits
    • mask

      private final long mask
    • size

      private final int size
    • valuesPerLong

      private final int valuesPerLong
    • divideMul

      private final int divideMul
    • divideAdd

      private final int divideAdd
    • divideShift

      private final int divideShift
  • 构造器详细资料

    • SimpleBitStorage

      public SimpleBitStorage(int p_198164_, int p_198165_, int[] p_198166_)
    • SimpleBitStorage

      public SimpleBitStorage(int p_184717_, int p_184718_)
    • SimpleBitStorage

      public SimpleBitStorage(int p_184724_, int p_184725_, @Nullable long[] p_184726_)
  • 方法详细资料

    • cellIndex

      private int cellIndex(int p_184740_)
    • getAndSet

      public int getAndSet(int p_184731_, int p_184732_)
      指定者:
      getAndSet 在接口中 BitStorage
    • set

      public void set(int p_184742_, int p_184743_)
      指定者:
      set 在接口中 BitStorage
    • get

      public int get(int p_184729_)
      指定者:
      get 在接口中 BitStorage
    • getRaw

      public long[] getRaw()
      指定者:
      getRaw 在接口中 BitStorage
    • getSize

      public int getSize()
      指定者:
      getSize 在接口中 BitStorage
    • getBits

      public int getBits()
      指定者:
      getBits 在接口中 BitStorage
    • getAll

      public void getAll(IntConsumer p_184734_)
      指定者:
      getAll 在接口中 BitStorage
    • unpack

      public void unpack(int[] p_198168_)
      指定者:
      unpack 在接口中 BitStorage
    • copy

      public BitStorage copy()
      指定者:
      copy 在接口中 BitStorage