private void RenderGameBoard() { BlockViewPool.PushRange(_currentPiece); BlockViewPool.PushRange(_currentGhostPiece); RenderGhostPiece(); RenderPiece(); }
private BlockView RenderBlock(Material material, Position position) { var view = BlockViewPool.Pop <BlockView>(PieceData.BlockView); view.SetMaterial(material); view.SetPosition(BlockPosition(position.Row, position.Column)); return(view); }