fCraft.RealisticMapGenParameters.Save C# (CSharp) Method

Save() public method

public Save ( System.Xml.Linq.XElement root ) : void
root System.Xml.Linq.XElement
return void
        public override void Save( XElement root ) {
            root.Add( new XAttribute( "version", FormatVersion ) );

            root.Add( new XElement( "theme", Theme ) );
            root.Add( new XElement( "seed", Seed ) );
            root.Add( new XElement( "dimX", MapWidth ) );
            root.Add( new XElement( "dimY", MapLength ) );
            root.Add( new XElement( "dimH", MapHeight ) );
            root.Add( new XElement( "maxHeight", MaxHeight ) );
            root.Add( new XElement( "maxDepth", MaxDepth ) );

            root.Add( new XElement( "addWater", AddWater ) );
            root.Add( new XElement( "customWaterLevel", CustomWaterLevel ) );
            root.Add( new XElement( "matchWaterCoverage", MatchWaterCoverage ) );
            root.Add( new XElement( "waterLevel", WaterLevel ) );
            root.Add( new XElement( "waterCoverage", WaterCoverage ) );

            root.Add( new XElement( "useBias", UseBias ) );
            root.Add( new XElement( "delayBias", DelayBias ) );
            root.Add( new XElement( "raisedCorners", RaisedCorners ) );
            root.Add( new XElement( "loweredCorners", LoweredCorners ) );
            root.Add( new XElement( "midPoint", MidPoint ) );
            root.Add( new XElement( "bias", Bias ) );

            root.Add( new XElement( "detailScale", DetailScale ) );
            root.Add( new XElement( "featureScale", FeatureScale ) );
            root.Add( new XElement( "roughness", Roughness ) );
            root.Add( new XElement( "layeredHeightmap", LayeredHeightmap ) );
            root.Add( new XElement( "marbledHeightmap", MarbledHeightmap ) );
            root.Add( new XElement( "invertHeightmap", InvertHeightmap ) );
            root.Add( new XElement( "aboveFuncExponent", AboveFuncExponent ) );
            root.Add( new XElement( "belowFuncExponent", BelowFuncExponent ) );

            root.Add( new XElement( "addTrees", AddTrees ) );
            root.Add( new XElement( "addGiantTrees", AddGiantTrees ) );
            root.Add( new XElement( "treeSpacingMin", TreeSpacingMin ) );
            root.Add( new XElement( "treeSpacingMax", TreeSpacingMax ) );
            root.Add( new XElement( "treeHeightMin", TreeHeightMin ) );
            root.Add( new XElement( "treeHeightMax", TreeHeightMax ) );

            root.Add( new XElement( "addCaves", AddCaves ) );
            root.Add( new XElement( "addCaveLava", AddCaveLava ) );
            root.Add( new XElement( "addCaveWater", AddCaveWater ) );
            root.Add( new XElement( "addOre", AddOre ) );
            root.Add( new XElement( "caveDensity", CaveDensity ) );
            root.Add( new XElement( "caveSize", CaveSize ) );

            root.Add( new XElement( "addSnow", AddSnow ) );
            root.Add( new XElement( "snowAltitude", SnowAltitude ) );
            root.Add( new XElement( "snowTransition", SnowTransition ) );

            root.Add( new XElement( "addCliffs", AddCliffs ) );
            root.Add( new XElement( "cliffSmoothing", CliffSmoothing ) );
            root.Add( new XElement( "cliffThreshold", CliffThreshold ) );

            root.Add( new XElement( "addBeaches", AddBeaches ) );
            root.Add( new XElement( "beachExtent", BeachExtent ) );
            root.Add( new XElement( "beachHeight", BeachHeight ) );

            root.Add( new XElement( "maxHeightVariation", MaxHeightVariation ) );
            root.Add( new XElement( "maxDepthVariation", MaxDepthVariation ) );
        }