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); }
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); }