static void LoadRotations(ConfigNode n) { if (!n.HasNode("frameRotations")) { return; } ConfigNode rots = n.GetNode("frameRotations"); var rotations = rots.GetValues("rotation"); for (int i = 0; i < rotations.Length && i < savedRotation.Length; i++) { Quaternion q; if (ParseExtensions.TryParseQuaternion(rotations[i], out q)) { savedRotation[i] = q; } } }
public static bool TryParseQuaternion(string str, out Quaternion value) { return(ParseExtensions.TryParseQuaternion(str, out value)); }
public override bool Deserialize(string strValue, out Quaternion value) => ParseExtensions.TryParseQuaternion(strValue, out value);