Home | History | Annotate | Download | only in collision
      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