1 #ifndef BT_TYPE_DEFINITIONS_H
2 #define BT_TYPE_DEFINITIONS_H
8 #ifdef PFX_USE_FREE_VECTORMATH
9 #include "physics_effects/base_level/base/pfx_vectormath_include.win32.h"
17 #endif//PFX_USE_FREE_VECTORMATH
31 #define USE_WIN32_THREADING 1
33 #if defined(__MINGW32__) || defined(__CYGWIN__) || (defined (_MSC_VER) && _MSC_VER < 1300)
38 #ifndef __PHYSICS_COMMON_H__
39 #ifndef PFX_USE_FREE_VECTORMATH
40 #ifndef __BT_SKIP_UINT64_H
41 #if defined(_WIN64) && defined(_MSC_VER)
46 #endif //__BT_SKIP_UINT64_H
47 #endif //PFX_USE_FREE_VECTORMATH
49 #endif //__PHYSICS_COMMON_H__
53 #define memalign(alignment, size) malloc(size);
60 #define spu_printf printf
67 #if defined (__CELLOS_LV2__)
69 #include <spu_printf.h>
74 #define USE_PTHREADS (1)
78 #define spu_printf printf
79 #define DWORD unsigned int
82 unsigned long long ull;
88 #endif //__CELLOS_LV2__
94 #define printf spu_printf
100 #endif //BT_TYPE_DEFINITIONS_H
Vectormath::Aos::Point3 vmPoint3
Vectormath::Aos::Quat vmQuat
Vectormath::Aos::Matrix3 vmMatrix3
Vectormath::Aos::Transform3 vmTransform3
This file provides some platform/compiler checks for common definitions.
Vectormath::Aos::Vector3 vmVector3