From 83213da154454e7d7d39653fa9a1a352ca083cc6 Mon Sep 17 00:00:00 2001 From: Erwin Coumans Date: Sat, 22 Dec 2018 17:06:57 -0800 Subject: [PATCH] applied patch for Issue 68 // Ensure that gContactProcessedCallback is called for concave shapes. if (getLastManifold()) m_resultOut->refreshContactPoints(); --- src/BulletCollision/Gimpact/btGImpactCollisionAlgorithm.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/BulletCollision/Gimpact/btGImpactCollisionAlgorithm.cpp b/src/BulletCollision/Gimpact/btGImpactCollisionAlgorithm.cpp index d42644b81..3d8ab9f52 100644 --- a/src/BulletCollision/Gimpact/btGImpactCollisionAlgorithm.cpp +++ b/src/BulletCollision/Gimpact/btGImpactCollisionAlgorithm.cpp @@ -822,6 +822,12 @@ void btGImpactCollisionAlgorithm::processCollision(const btCollisionObjectWrappe gimpact_vs_shape(body1Wrap, body0Wrap, gimpactshape1, body0Wrap->getCollisionShape(), true); } + + // Ensure that gContactProcessedCallback is called for concave shapes. + if (getLastManifold()) + { + m_resultOut->refreshContactPoints(); + } } btScalar btGImpactCollisionAlgorithm::calculateTimeOfImpact(btCollisionObject* body0, btCollisionObject* body1, const btDispatcherInfo& dispatchInfo, btManifoldResult* resultOut)