18 #ifndef EQFABRIC_VMMLIB_H
19 #define EQFABRIC_VMMLIB_H
21 #define VMMLIB_CUSTOM_CONFIG
23 # define VMMLIB_SAFE_ACCESSORS
25 #define VMMLIB_ALIGN( var ) var
28 #pragma warning(disable : 4996)
29 # include <vmmlib/vmmlib.hpp>
58 byteswap( value.x( ));
59 byteswap( value.y( ));
64 byteswap( value.x( ));
65 byteswap( value.y( ));
70 byteswap( value.x( ));
71 byteswap( value.y( ));
72 byteswap( value.z( ));
77 byteswap( value.x( ));
78 byteswap( value.y( ));
79 byteswap( value.z( ));
80 byteswap( value.w( ));
85 byteswap( value.x( ));
86 byteswap( value.y( ));
87 byteswap( value.z( ));
88 byteswap( value.w( ));
96 for(
size_t i = 0; i < 16; ++i )
97 byteswap( value.array[ i ]);
102 byteswap( value.left( ));
103 byteswap( value.right( ));
104 byteswap( value.bottom( ));
105 byteswap( value.top( ));
106 byteswap( value.near_plane( ));
107 byteswap( value.far_plane( ));
111 #endif // EQFABRIC_VMMLIB_H
vmml::vector< 3, uint8_t > Vector3ub
A three-component byte vector.
vmml::vector< 4, double > Vector4d
A four-component double vector.
vmml::vector< 3, int > Vector3i
A three-component integer vector.
vmml::vector< 4, int > Vector4i
A four-component integer vector.
vmml::vector< 2, float > Vector2f
A two-component float vector.
vmml::vector< 3, float > Vector3f
A three-component float vector.
vmml::matrix< 3, 3, float > Matrix3f
A 3x3 float matrix.
vmml::matrix< 4, 4, float > Matrix4f
A 4x4 float matrix.
vmml::vector< 4, uint8_t > Vector4ub
A four-component byte vector.
vmml::frustum< float > Frustumf
A frustum definition.
vmml::matrix< 4, 4, double > Matrix4d
A 4x4 double matrix.
vmml::vector< 4, float > Vector4f
A four-component float vector.
vmml::matrix< 3, 3, double > Matrix3d
A 3x3 double matrix.
vmml::vector< 3, double > Vector3d
A three-component double vector.
vmml::vector< 2, int > Vector2i
A two-component integer vector.