/// <summary> /// Used for writing wheel driver meta data. /// </summary> /// <param name="meta"></param> /// <param name="writer"></param> private static void WriteWheelDriverMeta(WheelDriverMeta meta, XmlWriter writer) { writer.WriteStartElement("WheelDriverMeta"); writer.WriteAttributeString("DriverMetaID", meta.GetID().ToString()); writer.WriteElementString("WheelType", meta.type.ToString()); writer.WriteElementString("WheelRadius", meta.radius.ToString("F4")); writer.WriteElementString("WheelWidth", meta.width.ToString("F4")); WriteBXDVector3(meta.center, writer, "WheelCenter"); writer.WriteElementString("ForwardAsympSlip", meta.forwardAsympSlip.ToString("F4")); writer.WriteElementString("ForwardAsympValue", meta.forwardAsympValue.ToString("F4")); writer.WriteElementString("ForwardExtremeSlip", meta.forwardExtremeSlip.ToString("F4")); writer.WriteElementString("ForwardExtremeValue", meta.forwardExtremeValue.ToString("F4")); writer.WriteElementString("SideAsympSlip", meta.sideAsympSlip.ToString("F4")); writer.WriteElementString("SideAsympValue", meta.sideAsympValue.ToString("F4")); writer.WriteElementString("SideExtremeSlip", meta.sideExtremeSlip.ToString("F4")); writer.WriteElementString("SideExtremeValue", meta.sideExtremeValue.ToString("F4")); writer.WriteElementString("IsDriveWheel", meta.isDriveWheel.ToString().ToLower()); writer.WriteEndElement(); }