コード例 #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, 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);
        }