コード例 #1
0
        protected internal override void Serialize(IntermediateWriter output, Vector2 value, ContentSerializerAttribute format)
        {
            if (output == null)
            {
                throw new ArgumentNullException("output");
            }
            MathTypeSerializer <Vector2> .WritePart(output, value.X);

            MathTypeSerializer <Vector2> .WriteLast(output, value.Y);
        }
コード例 #2
0
        protected internal override void Serialize(IntermediateWriter output, CurveKey value, ContentSerializerAttribute format)
        {
            if (output == null)
            {
                throw new ArgumentNullException("output");
            }
            if (value == null)
            {
                throw new ArgumentNullException("value");
            }
            MathTypeSerializer <CurveKey> .WritePart(output, value.Position);

            MathTypeSerializer <CurveKey> .WritePart(output, value.Value);

            MathTypeSerializer <CurveKey> .WritePart(output, value.TangentIn);

            MathTypeSerializer <CurveKey> .WritePart(output, value.TangentOut);

            output.Xml.WriteString(value.Continuity.ToString());
        }
コード例 #3
0
        protected internal override void Serialize(IntermediateWriter output, Matrix value, ContentSerializerAttribute format)
        {
            if (output == null)
            {
                throw new ArgumentNullException("output");
            }
            MathTypeSerializer <Matrix> .WritePart(output, value.M11);

            MathTypeSerializer <Matrix> .WritePart(output, value.M12);

            MathTypeSerializer <Matrix> .WritePart(output, value.M13);

            MathTypeSerializer <Matrix> .WritePart(output, value.M14);

            MathTypeSerializer <Matrix> .WritePart(output, value.M21);

            MathTypeSerializer <Matrix> .WritePart(output, value.M22);

            MathTypeSerializer <Matrix> .WritePart(output, value.M23);

            MathTypeSerializer <Matrix> .WritePart(output, value.M24);

            MathTypeSerializer <Matrix> .WritePart(output, value.M31);

            MathTypeSerializer <Matrix> .WritePart(output, value.M32);

            MathTypeSerializer <Matrix> .WritePart(output, value.M33);

            MathTypeSerializer <Matrix> .WritePart(output, value.M34);

            MathTypeSerializer <Matrix> .WritePart(output, value.M41);

            MathTypeSerializer <Matrix> .WritePart(output, value.M42);

            MathTypeSerializer <Matrix> .WritePart(output, value.M43);

            MathTypeSerializer <Matrix> .WriteLast(output, value.M44);
        }