public TileSprite ( TerrainTile r, int variant = null ) : |
||
r | TerrainTile | |
variant | int | |
return |
public void UpdateCell(CPos cell) { var tile = map.Tiles[cell]; var palette = TileSet.TerrainPaletteInternalName; if (map.Rules.TileSet.Templates.ContainsKey(tile.Type)) { palette = map.Rules.TileSet.Templates[tile.Type].Palette ?? palette; } var sprite = theater.TileSprite(tile); foreach (var kv in spriteLayers) { kv.Value.Update(cell, palette == kv.Key ? sprite : null); } }
public void UpdateCell(CPos cell) { terrain.Update(cell, theater.TileSprite(mapTiles[cell])); }