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 84 of file btBroadphaseProxy.h.
optional filtering to cull potential collisions
Enumerator | |
---|---|
DefaultFilter | |
StaticFilter | |
KinematicFilter | |
DebrisFilter | |
SensorTrigger | |
CharacterFilter | |
AllFilter |
Definition at line 90 of file btBroadphaseProxy.h.
|
inline |
Definition at line 117 of file btBroadphaseProxy.h.
|
inline |
Definition at line 121 of file btBroadphaseProxy.h.
btBroadphaseProxy::BT_DECLARE_ALIGNED_ALLOCATOR | ( | ) |
|
inline |
Definition at line 111 of file btBroadphaseProxy.h.
Definition at line 150 of file btBroadphaseProxy.h.
Definition at line 145 of file btBroadphaseProxy.h.
Definition at line 135 of file btBroadphaseProxy.h.
Definition at line 165 of file btBroadphaseProxy.h.
Definition at line 160 of file btBroadphaseProxy.h.
Definition at line 140 of file btBroadphaseProxy.h.
Definition at line 130 of file btBroadphaseProxy.h.
Definition at line 155 of file btBroadphaseProxy.h.
btVector3 btBroadphaseProxy::m_aabbMax |
Definition at line 109 of file btBroadphaseProxy.h.
btVector3 btBroadphaseProxy::m_aabbMin |
Definition at line 108 of file btBroadphaseProxy.h.
void* btBroadphaseProxy::m_clientObject |
Definition at line 102 of file btBroadphaseProxy.h.
int btBroadphaseProxy::m_collisionFilterGroup |
Definition at line 103 of file btBroadphaseProxy.h.
int btBroadphaseProxy::m_collisionFilterMask |
Definition at line 104 of file btBroadphaseProxy.h.
int btBroadphaseProxy::m_uniqueId |
Definition at line 106 of file btBroadphaseProxy.h.