public void FillBlock(BlockState block) { _blocks.Fill(BlockPalette.IdForBlock(block)); if (block == AirBlock) { IsEmpty = true; } else { IsEmpty = false; } }
public void FillBlockLevel(BlockState block, int y) { _blocks.Slice(y * LevelBlockCount, LevelBlockCount).Fill(BlockPalette.IdForBlock(block)); IsEmpty = false; }
public void SetBlock(BlockState block, int index) { _blocks[index] = BlockPalette.IdForBlock(block); IsEmpty = false; }