Ejemplo n.º 1
0
 protected internal override Matrix Deserialize(XmlListReader input)
 {
     if (input == null)
     {
         throw new ArgumentNullException("input");
     }
     return(new Matrix
     {
         M11 = MathTypeSerializer <Matrix> .ReadSingle(input),
         M12 = MathTypeSerializer <Matrix> .ReadSingle(input),
         M13 = MathTypeSerializer <Matrix> .ReadSingle(input),
         M14 = MathTypeSerializer <Matrix> .ReadSingle(input),
         M21 = MathTypeSerializer <Matrix> .ReadSingle(input),
         M22 = MathTypeSerializer <Matrix> .ReadSingle(input),
         M23 = MathTypeSerializer <Matrix> .ReadSingle(input),
         M24 = MathTypeSerializer <Matrix> .ReadSingle(input),
         M31 = MathTypeSerializer <Matrix> .ReadSingle(input),
         M32 = MathTypeSerializer <Matrix> .ReadSingle(input),
         M33 = MathTypeSerializer <Matrix> .ReadSingle(input),
         M34 = MathTypeSerializer <Matrix> .ReadSingle(input),
         M41 = MathTypeSerializer <Matrix> .ReadSingle(input),
         M42 = MathTypeSerializer <Matrix> .ReadSingle(input),
         M43 = MathTypeSerializer <Matrix> .ReadSingle(input),
         M44 = MathTypeSerializer <Matrix> .ReadSingle(input)
     });
 }
Ejemplo n.º 2
0
 protected internal override Vector2 Deserialize(XmlListReader input)
 {
     if (input == null)
     {
         throw new ArgumentNullException("input");
     }
     return(new Vector2
     {
         X = MathTypeSerializer <Vector2> .ReadSingle(input),
         Y = MathTypeSerializer <Vector2> .ReadSingle(input)
     });
 }
Ejemplo n.º 3
0
 protected internal override Quaternion Deserialize(XmlListReader input)
 {
     if (input == null)
     {
         throw new ArgumentNullException("input");
     }
     return(new Quaternion
     {
         X = MathTypeSerializer <Quaternion> .ReadSingle(input),
         Y = MathTypeSerializer <Quaternion> .ReadSingle(input),
         Z = MathTypeSerializer <Quaternion> .ReadSingle(input),
         W = MathTypeSerializer <Quaternion> .ReadSingle(input)
     });
 }
Ejemplo n.º 4
0
        protected internal override Plane Deserialize(XmlListReader input)
        {
            if (input == null)
            {
                throw new ArgumentNullException("input");
            }
            Plane result = default(Plane);

            result.Normal.X = MathTypeSerializer <Plane> .ReadSingle(input);

            result.Normal.Y = MathTypeSerializer <Plane> .ReadSingle(input);

            result.Normal.Z = MathTypeSerializer <Plane> .ReadSingle(input);

            result.D = MathTypeSerializer <Plane> .ReadSingle(input);

            return(result);
        }
Ejemplo n.º 5
0
        protected internal override CurveKey Deserialize(XmlListReader input)
        {
            if (input == null)
            {
                throw new ArgumentNullException("input");
            }
            float position = MathTypeSerializer <CurveKey> .ReadSingle(input);

            float value = MathTypeSerializer <CurveKey> .ReadSingle(input);

            float tangentIn = MathTypeSerializer <CurveKey> .ReadSingle(input);

            float tangentOut = MathTypeSerializer <CurveKey> .ReadSingle(input);

            CurveContinuity continuity = (CurveContinuity)Enum.Parse(typeof(CurveContinuity), input.ReadString());

            return(new CurveKey(position, value, tangentIn, tangentOut, continuity));
        }