// This code is in the public domain -- castanyo@yahoo.es #ifndef NV_MATH_TYPESERIALIZATION_H #define NV_MATH_TYPESERIALIZATION_H #include namespace nv { class Stream; class Vector2; class Vector3; class Vector4; class Matrix; class Quaternion; struct Basis; class Box; NVMATH_API Stream & operator<< (Stream & s, Vector2 & obj); NVMATH_API Stream & operator<< (Stream & s, Vector3 & obj); NVMATH_API Stream & operator<< (Stream & s, Vector4 & obj); NVMATH_API Stream & operator<< (Stream & s, Matrix & obj); NVMATH_API Stream & operator<< (Stream & s, Quaternion & obj); NVMATH_API Stream & operator<< (Stream & s, Basis & obj); NVMATH_API Stream & operator<< (Stream & s, Box & obj); } // nv namespace #endif // NV_MATH_TYPESERIALIZATION_H