public static void OnConvertToXmlNode(object obj, XmlNode node) { Gradient gradient = (Gradient)obj; if (gradient != null) { XmlNode colorKeysXmlNode = XmlUtils.CreateXmlNode(node.OwnerDocument, XmlConverter.kXmlArrayTag); for (int i = 0; i < gradient.colorKeys.Length; i++) { XmlNode colorKeyXmlNode = XmlUtils.CreateXmlNode(node.OwnerDocument, "ColorKey"); XmlConverter.AppendFieldObject(colorKeyXmlNode, gradient.colorKeys[i].color, "color"); XmlConverter.AppendFieldObject(colorKeyXmlNode, gradient.colorKeys[i].time, "time"); XmlUtils.SafeAppendChild(colorKeysXmlNode, colorKeyXmlNode); } XmlUtils.AddAttribute(node.OwnerDocument, colorKeysXmlNode, XmlConverter.kXmlFieldIdAttributeTag, "colorKeys"); XmlUtils.SafeAppendChild(node, colorKeysXmlNode); XmlNode alphasKeyXmlNode = XmlUtils.CreateXmlNode(node.OwnerDocument, XmlConverter.kXmlArrayTag); for (int i = 0; i < gradient.alphaKeys.Length; i++) { XmlNode alphaKeyXmlNode = XmlUtils.CreateXmlNode(node.OwnerDocument, "AlphaKey"); XmlConverter.AppendFieldObject(alphaKeyXmlNode, gradient.alphaKeys[i].alpha, "alpha"); XmlConverter.AppendFieldObject(alphaKeyXmlNode, gradient.alphaKeys[i].time, "time"); XmlUtils.SafeAppendChild(alphasKeyXmlNode, alphaKeyXmlNode); } XmlUtils.AddAttribute(node.OwnerDocument, alphasKeyXmlNode, XmlConverter.kXmlFieldIdAttributeTag, "alphaKeys"); XmlUtils.SafeAppendChild(node, alphasKeyXmlNode); } }
public static void OnConvertToXmlNode(object obj, XmlNode node) { string valueName = Enum.GetName(obj.GetType(), obj); int valueIndex = Convert.ToInt32(obj); XmlConverter.AppendFieldObject(node, valueName, "valueName"); XmlConverter.AppendFieldObject(node, valueIndex, "valueIndex"); }
public static void OnConvertToXmlNode(object obj, XmlNode node) { //Add to nodes for x and y IntRange intRange = (IntRange)obj; XmlConverter.AppendFieldObject(node, intRange._min, "min"); XmlConverter.AppendFieldObject(node, intRange._max, "max"); }
public static void OnConvertToXmlNode(object obj, XmlNode node) { //Add to nodes for x and y Vector2 vector = (Vector2)obj; XmlConverter.AppendFieldObject(node, vector.x, "x"); XmlConverter.AppendFieldObject(node, vector.y, "y"); }
public static void OnConvertToXmlNode(object obj, XmlNode node) { string valueName = ConvertFlagsToString(obj); int valueIndex = Convert.ToInt32(obj); XmlConverter.AppendFieldObject(node, valueName, "valueName"); XmlConverter.AppendFieldObject(node, valueIndex, "valueIndex"); }
public static void OnConvertToXmlNode(object obj, XmlNode node) { Quaternion quaternion = (Quaternion)obj; Vector3 euler = quaternion.eulerAngles; XmlConverter.AppendFieldObject(node, euler.x, "x"); XmlConverter.AppendFieldObject(node, euler.y, "y"); XmlConverter.AppendFieldObject(node, euler.z, "z"); }
public static void OnConvertToXmlNode(object obj, XmlNode node) { AnimationCurve curve = (AnimationCurve)obj; if (curve != null) { XmlNode keyframesXmlNode = XmlUtils.CreateXmlNode(node.OwnerDocument, XmlConverter.kXmlArrayTag); for (int i = 0; i < curve.length; i++) { Keyframe keyFrame = curve[i]; XmlNode keyFrameXmlNode = XmlUtils.CreateXmlNode(node.OwnerDocument, "KeyFrame"); XmlConverter.AppendFieldObject(keyFrameXmlNode, keyFrame.inTangent, "inTangent"); XmlConverter.AppendFieldObject(keyFrameXmlNode, keyFrame.outTangent, "outTangent"); XmlConverter.AppendFieldObject(keyFrameXmlNode, keyFrame.time, "time"); XmlConverter.AppendFieldObject(keyFrameXmlNode, keyFrame.value, "value"); XmlUtils.SafeAppendChild(keyframesXmlNode, keyFrameXmlNode); } XmlUtils.AddAttribute(node.OwnerDocument, keyframesXmlNode, XmlConverter.kXmlFieldIdAttributeTag, "keyFrames"); XmlUtils.SafeAppendChild(node, keyframesXmlNode); } }