TileSprite() public method

public TileSprite ( TerrainTile r, int variant = null ) : Sprite
r TerrainTile
variant int
return Sprite
Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
 public void UpdateCell(CPos cell)
 {
     terrain.Update(cell, theater.TileSprite(mapTiles[cell]));
 }