vmInclude.h

Go to the documentation of this file.
00001 
00002 #ifndef __VM_INCLUDE_H
00003 #define __VM_INCLUDE_H
00004 
00005 #include "LinearMath/btScalar.h"
00006 
00007 #if defined (USE_SYSTEM_VECTORMATH) || defined (__CELLOS_LV2__)
00008         #include <vectormath_aos.h>
00009 #else //(USE_SYSTEM_VECTORMATH)
00010         #if defined (BT_USE_SSE) 
00011                 #include "sse/vectormath_aos.h"
00012         #else //all other platforms
00013         #if defined (BT_USE_NEON)
00014             #include "neon/vectormath_aos.h"
00015         #else
00016             #include "scalar/vectormath_aos.h"
00017         #endif
00018         #endif //(BT_USE_SSE) && defined (_WIN32)
00019 #endif //(USE_SYSTEM_VECTORMATH)
00020 
00021 
00022 
00023 typedef Vectormath::Aos::Vector3    vmVector3;
00024 typedef Vectormath::Aos::Quat       vmQuat;
00025 typedef Vectormath::Aos::Matrix3    vmMatrix3;
00026 typedef Vectormath::Aos::Transform3 vmTransform3;
00027 typedef Vectormath::Aos::Point3     vmPoint3;
00028 
00029 #endif //__VM_INCLUDE_H
00030 
00031