public override XmlElement VToXML() { var componentDoc = new XmlDocument(); var componentData = componentDoc.CreateElement(GetComponentName <Cv_TransformAnimationComponent>()); var transformAnimation = componentDoc.CreateElement("TransformAnimation"); var onEndScript = componentDoc.CreateElement("OnEndScript"); var paused = componentDoc.CreateElement("Paused"); var looping = componentDoc.CreateElement("Looping"); var resetOnEnd = componentDoc.CreateElement("ResetOnEnd"); transformAnimation.SetAttribute("resource", TransformAnimation); onEndScript.SetAttribute("resource", OnEndScript); paused.SetAttribute("status", Paused.ToString(CultureInfo.InvariantCulture)); looping.SetAttribute("status", Looping.ToString(CultureInfo.InvariantCulture)); resetOnEnd.SetAttribute("status", ResetOnEnd.ToString(CultureInfo.InvariantCulture)); componentData.AppendChild(transformAnimation); componentData.AppendChild(onEndScript); componentData.AppendChild(paused); componentData.AppendChild(looping); componentData.AppendChild(resetOnEnd); return(componentData); }