Blender
V3.3
|
Public Member Functions | |
btClosestNotMeConvexResultCallback (btCollisionObject *me, const btVector3 &fromA, const btVector3 &toA, btOverlappingPairCache *pairCache, btDispatcher *dispatcher) | |
virtual btScalar | addSingleResult (btCollisionWorld::LocalConvexResult &convexResult, bool normalInWorldSpace) |
virtual bool | needsCollision (btBroadphaseProxy *proxy0) const |
![]() | |
ClosestConvexResultCallback (const btVector3 &convexFromWorld, const btVector3 &convexToWorld) | |
![]() | |
ConvexResultCallback () | |
virtual | ~ConvexResultCallback () |
bool | hasHit () const |
Public Attributes | |
btCollisionObject * | m_me |
btScalar | m_allowedPenetration |
btOverlappingPairCache * | m_pairCache |
btDispatcher * | m_dispatcher |
![]() | |
btVector3 | m_convexFromWorld |
btVector3 | m_convexToWorld |
btVector3 | m_hitNormalWorld |
btVector3 | m_hitPointWorld |
const btCollisionObject * | m_hitCollisionObject |
![]() | |
btScalar | m_closestHitFraction |
int | m_collisionFilterGroup |
int | m_collisionFilterMask |
Definition at line 756 of file btDiscreteDynamicsWorld.cpp.
|
inline |
Definition at line 765 of file btDiscreteDynamicsWorld.cpp.
Referenced by createPredictiveContactsInternal().
|
inlinevirtual |
Reimplemented from btCollisionWorld::ClosestConvexResultCallback.
Definition at line 773 of file btDiscreteDynamicsWorld.cpp.
References btVector3, m_allowedPenetration, btCollisionWorld::ClosestConvexResultCallback::m_convexFromWorld, btCollisionWorld::ClosestConvexResultCallback::m_convexToWorld, btCollisionWorld::LocalConvexResult::m_hitCollisionObject, btCollisionWorld::LocalConvexResult::m_hitNormalLocal, and m_me.
|
inlinevirtual |
don't do CCD when the collision filters are not matching
Reimplemented from btCollisionWorld::ConvexResultCallback.
Definition at line 794 of file btDiscreteDynamicsWorld.cpp.
References btBroadphasePair, btBroadphaseProxy, btCollisionObject, btPersistentManifold(), btOverlappingPairCache::findPair(), btOverlappingPairCache::getOverlapFilterCallback(), if(), m_dispatcher, m_me, m_pairCache, btOverlappingPairCache::needsBroadphaseCollision(), needsCollision(), btDispatcher::needsCollision(), btDispatcher::needsResponse(), btAlignedObjectArray< T >::resize(), and btAlignedObjectArray< T >::size().
Referenced by createPredictiveContactsInternal(), and integrateTransformsInternal().
btScalar btClosestNotMeConvexResultCallback::m_allowedPenetration |
Definition at line 760 of file btDiscreteDynamicsWorld.cpp.
Referenced by addSingleResult().
btDispatcher* btClosestNotMeConvexResultCallback::m_dispatcher |
Definition at line 762 of file btDiscreteDynamicsWorld.cpp.
Referenced by needsCollision().
btCollisionObject* btClosestNotMeConvexResultCallback::m_me |
Definition at line 759 of file btDiscreteDynamicsWorld.cpp.
Referenced by addSingleResult(), and needsCollision().
btOverlappingPairCache* btClosestNotMeConvexResultCallback::m_pairCache |
Definition at line 761 of file btDiscreteDynamicsWorld.cpp.
Referenced by needsCollision().