Bullet Collision Detection & Physics Library
|
Go to the documentation of this file.
16 #ifndef BT_BROADPHASE_PROXY_H
17 #define BT_BROADPHASE_PROXY_H
122 : m_clientObject(userPtr),
123 m_collisionFilterGroup(collisionFilterGroup),
124 m_collisionFilterMask(collisionFilterMask),
237 return uidA0 > uidB0 ||
248 #endif //BT_BROADPHASE_PROXY_H
int m_collisionFilterMask
@ TERRAIN_SHAPE_PROXYTYPE
The btBroadphaseProxy is the main class that can be used with the Bullet broadphases.
@ SOFTBODY_SHAPE_PROXYTYPE
@ CUSTOM_CONVEX_SHAPE_TYPE
static bool isConvex2d(int proxyType)
@ CONVEX_2D_SHAPE_PROXYTYPE
@ CYLINDER_SHAPE_PROXYTYPE
BroadphaseNativeTypes
btDispatcher uses these types IMPORTANT NOTE:The types are ordered polyhedral, implicit convex and co...
@ INVALID_SHAPE_PROXYTYPE
static bool isCompound(int proxyType)
@ MINKOWSKI_DIFFERENCE_SHAPE_PROXYTYPE
@ CUSTOM_POLYHEDRAL_SHAPE_TYPE
static bool isPolyhedral(int proxyType)
int m_collisionFilterGroup
CollisionFilterGroups
optional filtering to cull potential collisions
@ MULTIMATERIAL_TRIANGLE_MESH_PROXYTYPE
Multimaterial mesh.
static bool isConvex(int proxyType)
@ UNIFORM_SCALING_SHAPE_PROXYTYPE
@ GIMPACT_SHAPE_PROXYTYPE
Used for GIMPACT Trimesh integration.
btCollisionAlgorithm is an collision interface that is compatible with the Broadphase and btDispatche...
@ MULTI_SPHERE_SHAPE_PROXYTYPE
static bool isSoftBody(int proxyType)
@ TRIANGLE_SHAPE_PROXYTYPE
static bool isConcave(int proxyType)
@ TETRAHEDRAL_SHAPE_PROXYTYPE
bool operator==(const btBroadphasePair &a, const btBroadphasePair &b)
@ CAPSULE_SHAPE_PROXYTYPE
@ CONVEX_TRIANGLEMESH_SHAPE_PROXYTYPE
BT_DECLARE_ALIGNED_ALLOCATOR()
@ HFFLUID_BUOYANT_CONVEX_SHAPE_PROXYTYPE
btBroadphaseProxy * m_pProxy1
@ SCALED_TRIANGLE_MESH_SHAPE_PROXYTYPE
btCollisionAlgorithm * m_algorithm
@ CONCAVE_SHAPES_END_HERE
static bool isInfinite(int proxyType)
btVector3 can be used to represent 3D points and vectors.
btBroadphaseProxy * m_pProxy0
@ CONVEX_HULL_SHAPE_PROXYTYPE
@ CUSTOM_CONCAVE_SHAPE_TYPE
@ MAX_BROADPHASE_COLLISION_TYPES
#define ATTRIBUTE_ALIGNED16(a)
#define SIMD_FORCE_INLINE
@ IMPLICIT_CONVEX_SHAPES_START_HERE
@ FAST_CONCAVE_MESH_PROXYTYPE
used for demo integration FAST/Swift collision library and Bullet
@ TRIANGLE_MESH_SHAPE_PROXYTYPE
static bool isNonMoving(int proxyType)
btBroadphasePair(btBroadphaseProxy &proxy0, btBroadphaseProxy &proxy1)
bool operator()(const btBroadphasePair &a, const btBroadphasePair &b) const
@ HFFLUID_SHAPE_PROXYTYPE
@ CONCAVE_SHAPES_START_HERE
@ MINKOWSKI_SUM_SHAPE_PROXYTYPE
BT_DECLARE_ALIGNED_ALLOCATOR()
@ CONVEX_POINT_CLOUD_SHAPE_PROXYTYPE
The btBroadphasePair class contains a pair of aabb-overlapping objects.
@ COMPOUND_SHAPE_PROXYTYPE
btBroadphaseProxy(const btVector3 &aabbMin, const btVector3 &aabbMax, void *userPtr, int collisionFilterGroup, int collisionFilterMask)