public void EditorSetConstraints(RotationConstraints constraints) { EditorHelper.RecordObjectUndo(this, "Set constraints"); EditorHelper.RecordObjectUndo(body, "Set constraints"); EditorHelper.RecordObjectUndo(transform, "Set constraints"); this.constraints = constraints; }
public override void WriteXml(System.Xml.XmlWriter writer) { base.WriteXml(writer); writer.WriteStartElement("Acceleration"); writer.WriteElementString("X", XmlConvert.ToString(acceleration.X)); writer.WriteElementString("Y", XmlConvert.ToString(acceleration.Y)); writer.WriteElementString("Z", XmlConvert.ToString(acceleration.Z)); writer.WriteEndElement(); writer.WriteElementString("Mass", XmlConvert.ToString(Mass)); writer.WriteElementString("DragFactor", XmlConvert.ToString(DragFactor)); writer.WriteElementString("IsUsingGravity", XmlConvert.ToString(IsUsingGravity)); writer.WriteStartElement("Velocity"); writer.WriteElementString("X", XmlConvert.ToString(Velocity.X)); writer.WriteElementString("Y", XmlConvert.ToString(Velocity.Y)); writer.WriteElementString("Z", XmlConvert.ToString(Velocity.Z)); writer.WriteEndElement(); writer.WriteElementString("RotationConstraints", RotationConstraints.ToString()); writer.WriteElementString("PositionConstraints", PositionConstraints.ToString()); }