pass in reference to actual contact point in cache, rather then temporary value, should fix issue 53

http://code.google.com/p/bullet/issues/detail?id=53
Thanks Alex Silverman for reporting and suggested fix
Changed addContactPoint to lowercase
This commit is contained in:
erwin.coumans
2008-06-22 03:30:55 +00:00
parent 441c729169
commit d16c1b615f
4 changed files with 7 additions and 6 deletions

View File

@@ -162,7 +162,7 @@ int btPersistentManifold::getCacheEntry(const btManifoldPoint& newPoint) const
return nearestPoint;
}
void btPersistentManifold::AddManifoldPoint(const btManifoldPoint& newPoint)
int btPersistentManifold::addManifoldPoint(const btManifoldPoint& newPoint)
{
assert(validContactDistance(newPoint));
@@ -185,6 +185,7 @@ void btPersistentManifold::AddManifoldPoint(const btManifoldPoint& newPoint)
}
btAssert(m_pointCache[insertIndex].m_userPersistentData==0);
m_pointCache[insertIndex] = newPoint;
return insertIndex;
}
btScalar btPersistentManifold::getContactBreakingThreshold() const