protected override void WriteDataXML(XElement ele, ElderScrollsPlugin master) { XElement subEle; ele.TryPathTo("Density", true, out subEle); subEle.Value = Density.ToString(); ele.TryPathTo("Slope/Min", true, out subEle); subEle.Value = MinSlope.ToString(); ele.TryPathTo("Slope/Max", true, out subEle); subEle.Value = MaxSlope.ToString(); WriteUnused1XML(ele, master); ele.TryPathTo("UnitFromWater/Amount", true, out subEle); subEle.Value = UnitFromWaterAmount.ToString(); WriteUnused2XML(ele, master); ele.TryPathTo("UnitFromWater/Type", true, out subEle); subEle.Value = UnitFromWaterType.ToString(); ele.TryPathTo("PositionRange", true, out subEle); subEle.Value = PositionRange.ToString("G15"); ele.TryPathTo("HeightRange", true, out subEle); subEle.Value = HeightRange.ToString("G15"); ele.TryPathTo("ColorRange", true, out subEle); subEle.Value = ColorRange.ToString("G15"); ele.TryPathTo("WavePeriod", true, out subEle); subEle.Value = WavePeriod.ToString("G15"); ele.TryPathTo("Flags", true, out subEle); subEle.Value = Flags.ToString(); WriteUnused3XML(ele, master); }
public void WriteXML(XElement ele, ElderScrollsPlugin master) { XElement subEle; ele.TryPathTo("Object", true, out subEle); Object.WriteXML(subEle, master); ele.TryPathTo("ParentIndex", true, out subEle); subEle.Value = ParentIndex.ToString(); ele.TryPathTo("Unused", true, out subEle); subEle.Value = Unused.ToHex(); ele.TryPathTo("Density", true, out subEle); subEle.Value = Density.ToString("G15"); ele.TryPathTo("Clustering", true, out subEle); subEle.Value = Clustering.ToString(); ele.TryPathTo("Slope/Min", true, out subEle); subEle.Value = MinSlope.ToString(); ele.TryPathTo("Slope/Max", true, out subEle); subEle.Value = MaxSlope.ToString(); ele.TryPathTo("Flags", true, out subEle); subEle.Value = Flags.ToString(); ele.TryPathTo("RadiusWithRespectToParent", true, out subEle); subEle.Value = RadiusWithRespectToParent.ToString(); ele.TryPathTo("Radius", true, out subEle); subEle.Value = Radius.ToString(); ele.TryPathTo("Unknown1", true, out subEle); subEle.Value = Unknown1.ToHex(); ele.TryPathTo("MaxHeight", true, out subEle); subEle.Value = MaxHeight.ToString("G15"); ele.TryPathTo("Sink", true, out subEle); subEle.Value = Sink.ToString("G15"); ele.TryPathTo("SinkVariance", true, out subEle); subEle.Value = SinkVariance.ToString("G15"); ele.TryPathTo("SizeVariance", true, out subEle); subEle.Value = SizeVariance.ToString("G15"); ele.TryPathTo("XAngleVariance", true, out subEle); subEle.Value = XAngleVariance.ToString(); ele.TryPathTo("YAngleVariance", true, out subEle); subEle.Value = YAngleVariance.ToString(); ele.TryPathTo("ZAngleVariance", true, out subEle); subEle.Value = ZAngleVariance.ToString(); ele.TryPathTo("Unknown2", true, out subEle); subEle.Value = Unknown2.ToHex(); }