16 #ifndef BT_BROADPHASE_PROXY_H    17 #define BT_BROADPHASE_PROXY_H   123                 :m_clientObject(userPtr),
   124                 m_collisionFilterGroup(collisionFilterGroup),
   125                 m_collisionFilterMask(collisionFilterMask),
   129                 m_multiSapParentProxy = multiSapParentProxy;
   200                 :               m_pProxy0(other.m_pProxy0),
   201                                 m_pProxy1(other.m_pProxy1),
   202                                 m_algorithm(other.m_algorithm),
   203                                 m_internalInfo1(other.m_internalInfo1)
   256                          return uidA0 > uidB0 || 
   269 #endif //BT_BROADPHASE_PROXY_H 
void * m_multiSapParentProxy
btBroadphasePair(const btBroadphasePair &other)
static bool isInfinite(int proxyType)
short int m_collisionFilterGroup
#define SIMD_FORCE_INLINE
static bool isCompound(int proxyType)
Used for GIMPACT Trimesh integration. 
static bool isNonMoving(int proxyType)
The btBroadphaseProxy is the main class that can be used with the Bullet broadphases. 
btBroadphaseProxy * m_pProxy1
btCollisionAlgorithm * m_algorithm
btVector3 can be used to represent 3D points and vectors. 
#define ATTRIBUTE_ALIGNED16(a)
static bool isPolyhedral(int proxyType)
btBroadphaseProxy * m_pProxy0
static bool isSoftBody(int proxyType)
BroadphaseNativeTypes
btDispatcher uses these types IMPORTANT NOTE:The types are ordered polyhedral, implicit convex and co...
btBroadphasePair(btBroadphaseProxy &proxy0, btBroadphaseProxy &proxy1)
#define BT_DECLARE_ALIGNED_ALLOCATOR()
bool operator==(const btBroadphasePair &a, const btBroadphasePair &b)
static bool isConvex2d(int proxyType)
static bool isConcave(int proxyType)
short int m_collisionFilterMask
btBroadphaseProxy(const btVector3 &aabbMin, const btVector3 &aabbMax, void *userPtr, short int collisionFilterGroup, short int collisionFilterMask, void *multiSapParentProxy=0)
CollisionFilterGroups
optional filtering to cull potential collisions 
btCollisionAlgorithm is an collision interface that is compatible with the Broadphase and btDispatche...
static bool isConvex(int proxyType)
used for demo integration FAST/Swift collision library and Bullet 
The btBroadphasePair class contains a pair of aabb-overlapping objects.