|
Bullet Collision Detection & Physics Library
|
The btBroadphaseProxy is the main class that can be used with the Bullet broadphases. More...
#include <btBroadphaseProxy.h>


Public Types | |
| enum | CollisionFilterGroups { DefaultFilter = 1 , StaticFilter = 2 , KinematicFilter = 4 , DebrisFilter = 8 , SensorTrigger = 16 , CharacterFilter = 32 , AllFilter = -1 } |
| optional filtering to cull potential collisions More... | |
Public Member Functions | |
| BT_DECLARE_ALIGNED_ALLOCATOR () | |
| int | getUid () const |
| btBroadphaseProxy () | |
| btBroadphaseProxy (const btVector3 &aabbMin, const btVector3 &aabbMax, void *userPtr, int collisionFilterGroup, int collisionFilterMask) | |
Static Public Member Functions | |
| static bool | isPolyhedral (int proxyType) |
| static bool | isConvex (int proxyType) |
| static bool | isNonMoving (int proxyType) |
| static bool | isConcave (int proxyType) |
| static bool | isCompound (int proxyType) |
| static bool | isSoftBody (int proxyType) |
| static bool | isInfinite (int proxyType) |
| static bool | isConvex2d (int proxyType) |
Public Attributes | |
| void * | m_clientObject |
| int | m_collisionFilterGroup |
| int | m_collisionFilterMask |
| int | m_uniqueId |
| btVector3 | m_aabbMin |
| btVector3 | m_aabbMax |
The btBroadphaseProxy is the main class that can be used with the Bullet broadphases.
It stores collision shape type information, collision filter information and a client object, typically a btCollisionObject or btRigidBody.
Definition at line 85 of file btBroadphaseProxy.h.
optional filtering to cull potential collisions
| Enumerator | |
|---|---|
| DefaultFilter | |
| StaticFilter | |
| KinematicFilter | |
| DebrisFilter | |
| SensorTrigger | |
| CharacterFilter | |
| AllFilter | |
Definition at line 91 of file btBroadphaseProxy.h.
|
inline |
Definition at line 118 of file btBroadphaseProxy.h.
|
inline |
Definition at line 122 of file btBroadphaseProxy.h.
| btBroadphaseProxy::BT_DECLARE_ALIGNED_ALLOCATOR | ( | ) |
|
inline |
Definition at line 112 of file btBroadphaseProxy.h.
Definition at line 153 of file btBroadphaseProxy.h.
Definition at line 148 of file btBroadphaseProxy.h.
Definition at line 138 of file btBroadphaseProxy.h.
Definition at line 168 of file btBroadphaseProxy.h.
Definition at line 163 of file btBroadphaseProxy.h.
Definition at line 143 of file btBroadphaseProxy.h.
Definition at line 133 of file btBroadphaseProxy.h.
Definition at line 158 of file btBroadphaseProxy.h.
| btVector3 btBroadphaseProxy::m_aabbMax |
Definition at line 110 of file btBroadphaseProxy.h.
| btVector3 btBroadphaseProxy::m_aabbMin |
Definition at line 109 of file btBroadphaseProxy.h.
| void* btBroadphaseProxy::m_clientObject |
Definition at line 103 of file btBroadphaseProxy.h.
| int btBroadphaseProxy::m_collisionFilterGroup |
Definition at line 104 of file btBroadphaseProxy.h.
| int btBroadphaseProxy::m_collisionFilterMask |
Definition at line 105 of file btBroadphaseProxy.h.
| int btBroadphaseProxy::m_uniqueId |
Definition at line 107 of file btBroadphaseProxy.h.