2008-04-17 06:58:43 +00:00
|
|
|
// This code is in the public domain -- castanyo@yahoo.es
|
|
|
|
|
|
|
|
#ifndef NV_MATH_TYPESERIALIZATION_H
|
|
|
|
#define NV_MATH_TYPESERIALIZATION_H
|
|
|
|
|
|
|
|
#include <nvmath/nvmath.h>
|
|
|
|
|
|
|
|
namespace nv
|
|
|
|
{
|
|
|
|
class Stream;
|
|
|
|
|
|
|
|
class Vector2;
|
|
|
|
class Vector3;
|
|
|
|
class Vector4;
|
|
|
|
|
|
|
|
class Matrix;
|
|
|
|
class Quaternion;
|
2008-12-29 11:27:13 +00:00
|
|
|
class Basis;
|
2008-04-17 06:58:43 +00:00
|
|
|
class Box;
|
2008-12-29 11:27:13 +00:00
|
|
|
class Plane;
|
2008-04-17 06:58:43 +00:00
|
|
|
|
|
|
|
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);
|
2008-12-29 11:27:13 +00:00
|
|
|
NVMATH_API Stream & operator<< (Stream & s, Plane & obj);
|
2008-04-17 06:58:43 +00:00
|
|
|
|
|
|
|
} // nv namespace
|
|
|
|
|
|
|
|
#endif // NV_MATH_TYPESERIALIZATION_H
|