public void WriteXML(XElement ele, ElderScrollsPlugin master) { XElement subEle; ele.TryPathTo("Flags", true, out subEle); subEle.Value = Flags.ToString(); ele.TryPathTo("Operator", true, out subEle); subEle.Value = Operator.ToString(); ele.TryPathTo("Unused", true, out subEle); subEle.Value = Unused.ToHex(); ele.TryPathTo("ComparisonValue", true, out subEle); if (Flags.HasFlag(ConditionFlags.UseGlobal)) { ComparisonValue.WriteXML(subEle, master); } else { subEle.Value = ComparisonValue.ToString("G15"); } }
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(); }