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)
bool operator()(const btBroadphasePair &a, const btBroadphasePair &b) const
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.