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>
32 #include <lunchbox/bitOperation.h>
60 byteswap( value.x( ));
61 byteswap( value.y( ));
66 byteswap( value.x( ));
67 byteswap( value.y( ));
72 byteswap( value.x( ));
73 byteswap( value.y( ));
74 byteswap( value.z( ));
79 byteswap( value.x( ));
80 byteswap( value.y( ));
81 byteswap( value.z( ));
82 byteswap( value.w( ));
87 byteswap( value.x( ));
88 byteswap( value.y( ));
89 byteswap( value.z( ));
90 byteswap( value.w( ));
98 for(
size_t i = 0; i < 16; ++i )
99 byteswap( value.array[ i ]);
104 byteswap( value.left( ));
105 byteswap( value.right( ));
106 byteswap( value.bottom( ));
107 byteswap( value.top( ));
108 byteswap( value.near_plane( ));
109 byteswap( value.far_plane( ));
113 #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.