1 %module btAxisSweep3 2 3 %{ 4 #include <BulletCollision/BroadphaseCollision/btAxisSweep3.h> 5 %} 6 7 %ignore btAxisSweep3Internal<unsigned short>::processAllOverlappingPairs; 8 %ignore btAxisSweep3Internal<unsigned int>::processAllOverlappingPairs; 9 10 %ignore btAxisSweep3; 11 %ignore bt32BitAxisSweep3; 12 13 %include "BulletCollision/BroadphaseCollision/btAxisSweep3.h" 14 15 %rename(btAxisSweep3) btAxisSweep3; 16 %rename(bt32BitAxisSweep3) bt32BitAxisSweep3; 17 18 %template(btAxisSweep3InternalShort) btAxisSweep3Internal<unsigned short int>; 19 %template(btAxisSweep3InternalInt) btAxisSweep3Internal<unsigned int>; 20 21 class btAxisSweep3 : public btAxisSweep3Internal<unsigned short int> 22 { 23 public: 24 btAxisSweep3(const btVector3& worldAabbMin,const btVector3& worldAabbMax, unsigned short int maxHandles = 16384, btOverlappingPairCache* pairCache = 0, bool disableRaycastAccelerator = false); 25 }; 26 27 class bt32BitAxisSweep3 : public btAxisSweep3Internal<unsigned int> 28 { 29 public: 30 bt32BitAxisSweep3(const btVector3& worldAabbMin,const btVector3& worldAabbMax, unsigned int maxHandles = 1500000, btOverlappingPairCache* pairCache = 0, bool disableRaycastAccelerator = false); 31 }; 32