public void Update(CPos cell, Sprite sprite) { var xyz = sprite == null ? float3.Zero : worldRenderer.Screen3DPosition(map.CenterOfCell(cell)) + sprite.Offset - 0.5f * sprite.Size; Update(cell.ToMPos(map.Grid.Type), sprite, xyz); }
public void UpdateCell(CPos cell) { terrain.Update(cell, theater.TileSprite(mapTiles[cell])); }