Fix in user collision filtering for btCollisionWorld::rayTestSingle: it was not properly overridden.
Thanks Paul Dubois, See Issue 397
This commit is contained in:
@@ -436,6 +436,10 @@ void btCollisionWorld::rayTestSingle(const btTransform& rayFromTrans,const btTra
|
||||
{
|
||||
m_closestHitFraction = m_userCallback->m_closestHitFraction;
|
||||
}
|
||||
virtual bool needsCollision(btBroadphaseProxy* p) const
|
||||
{
|
||||
return m_userCallback->needsCollision(p);
|
||||
}
|
||||
|
||||
virtual btScalar addSingleResult (btCollisionWorld::LocalRayResult &r, bool b)
|
||||
{
|
||||
@@ -735,6 +739,10 @@ void btCollisionWorld::objectQuerySingle(const btConvexShape* castShape,const bt
|
||||
{
|
||||
m_closestHitFraction = m_userCallback->m_closestHitFraction;
|
||||
}
|
||||
virtual bool needsCollision(btBroadphaseProxy* p) const
|
||||
{
|
||||
return m_userCallback->needsCollision(p);
|
||||
}
|
||||
virtual btScalar addSingleResult (btCollisionWorld::LocalConvexResult& r, bool b)
|
||||
{
|
||||
btCollisionWorld::LocalShapeInfo shapeInfo;
|
||||
|
||||
Reference in New Issue
Block a user