Esempio n. 1
0
    private BlockStateContainer(IPalette <Block> palette, DataArray dataArray, byte bitsPerEntry) : base(bitsPerEntry)
    {
        Palette   = palette;
        DataArray = dataArray;

#if CACHE_VALID_BLOCKS
        validBlockCount = new(GetNonAirBlocks);
#endif
    }
Esempio n. 2
0
    internal BlockStateContainer(byte bitsPerEntry = 4) : base(bitsPerEntry)
    {
        DataArray = new DataArray(bitsPerEntry, 4096);
        Palette   = bitsPerEntry.DetermineBlockPalette();

#if CACHE_VALID_BLOCKS
        validBlockCount = new(GetNonAirBlocks);
#endif
    }