OpenRA.TerrainTileInfo.Save C# (CSharp) Method

Save() public method

public Save ( TileSet tileSet ) : MiniYaml
tileSet TileSet
return MiniYaml
        public MiniYaml Save(TileSet tileSet)
        {
            var root = new List<MiniYamlNode>();
            if (Height != 0)
                root.Add(FieldSaver.SaveField(this, "Height"));

            if (RampType != 0)
                root.Add(FieldSaver.SaveField(this, "RampType"));

            if (LeftColor != tileSet.TerrainInfo[TerrainType].Color)
                root.Add(FieldSaver.SaveField(this, "LeftColor"));

            if (RightColor != tileSet.TerrainInfo[TerrainType].Color)
                root.Add(FieldSaver.SaveField(this, "RightColor"));

            if (ZOffset != 0.0f)
                root.Add(FieldSaver.SaveField(this, "ZOffset"));

            if (ZRamp != 1.0f)
                root.Add(FieldSaver.SaveField(this, "ZRamp"));

            return new MiniYaml(tileSet.TerrainInfo[TerrainType].Type, root);
        }
TerrainTileInfo