public void WriteXml(StringBuilder sb, int indent) { if (Entries?.data_items != null) { foreach (var e in Entries.data_items) { YvrXml.OpenTag(sb, indent, "Item"); e.WriteXml(sb, indent + 1); YvrXml.CloseTag(sb, indent, "Item"); } } }
public void WriteXml(StringBuilder sb, int indent) { YvrXml.ValueTag(sb, indent, "Time", Time.ToString()); YvrXml.SelfClosingTag(sb, indent, "Position " + FloatUtil.GetVector3XmlString(Position)); YvrXml.SelfClosingTag(sb, indent, "Velocity " + FloatUtil.GetVector3XmlString(Velocity)); YvrXml.SelfClosingTag(sb, indent, "Forward " + FloatUtil.GetVector3XmlString(Forward)); YvrXml.SelfClosingTag(sb, indent, "Right " + FloatUtil.GetVector3XmlString(Right)); YvrXml.ValueTag(sb, indent, "Steering", FloatUtil.ToString(Steering)); YvrXml.ValueTag(sb, indent, "GasPedal", FloatUtil.ToString(GasPedal)); YvrXml.ValueTag(sb, indent, "BrakePedal", FloatUtil.ToString(BrakePedal)); YvrXml.ValueTag(sb, indent, "Handbrake", Handbrake.ToString()); }
public static void WriteXmlNode(VehicleRecordList l, StringBuilder sb, int indent, string name = "VehicleRecordList") { if (l == null) { return; } if ((l.Entries?.data_items == null) || (l.Entries.data_items.Length == 0)) { YvrXml.SelfClosingTag(sb, indent, name); } else { YvrXml.OpenTag(sb, indent, name); l.WriteXml(sb, indent + 1); YvrXml.CloseTag(sb, indent, name); } }