public void WriteXml(StringBuilder sb, int indent) { YwrXml.SelfClosingTag(sb, indent, "Position " + FloatUtil.GetVector3XmlString(Position)); YwrXml.ValueTag(sb, indent, "Unk0", Unk0.ToString()); YwrXml.ValueTag(sb, indent, "Unk1", Unk1.ToString()); YwrXml.ValueTag(sb, indent, "Unk2", Unk2.ToString()); YwrXml.ValueTag(sb, indent, "Unk3", Unk3.ToString()); }
public void WriteXml(StringBuilder sb, int indent) { if (Entries?.Data != null) { foreach (var e in Entries.Data) { YwrXml.OpenTag(sb, indent, "Item"); e.WriteXml(sb, indent + 1); YwrXml.CloseTag(sb, indent, "Item"); } } }
public static void WriteXmlNode(WaypointRecordList l, StringBuilder sb, int indent, string name = "WaypointRecordList") { if (l == null) { return; } if ((l.Entries?.Data == null) || (l.Entries.Data.Count == 0)) { YwrXml.SelfClosingTag(sb, indent, name); } else { YwrXml.OpenTag(sb, indent, name); l.WriteXml(sb, indent + 1); YwrXml.CloseTag(sb, indent, name); } }