enable more unit tests in PyBullet.
return Py_None if no user data found, to pass the test. enable m_deterministicOverlappingPairs by default. if m_deterministicOverlappingPairs, sort the collision pairs.
This commit is contained in:
@@ -47,7 +47,7 @@ struct btDispatcherInfo
|
||||
m_allowedCcdPenetration(btScalar(0.04)),
|
||||
m_useConvexConservativeDistanceUtil(false),
|
||||
m_convexConservativeDistanceThreshold(0.0f),
|
||||
m_deterministicOverlappingPairs(false)
|
||||
m_deterministicOverlappingPairs(true)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
@@ -252,7 +252,15 @@ void btCollisionDispatcher::dispatchAllCollisionPairs(btOverlappingPairCache* pa
|
||||
|
||||
btCollisionPairCallback collisionCallback(dispatchInfo,this);
|
||||
|
||||
pairCache->processAllOverlappingPairs(&collisionCallback,dispatcher);
|
||||
if (dispatchInfo.m_deterministicOverlappingPairs)
|
||||
{
|
||||
BT_PROFILE("sortOverlappingPairs");
|
||||
pairCache->sortOverlappingPairs(this);
|
||||
}
|
||||
{
|
||||
BT_PROFILE("processAllOverlappingPairs");
|
||||
pairCache->processAllOverlappingPairs(&collisionCallback,dispatcher);
|
||||
}
|
||||
|
||||
//m_blockedForChanges = false;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user