我创建了自己的接触监听器,实现了通常的4种方法:BeginContact、EndContact、PreSolve、PostSolve。
从哪里可以获取这些方法的参数中当前的接触点?
我尝试过类似以下的代码,但没有帮助:
void CListener::PreSolve(b2Contact* contact, const b2Manifold* oldManifold) {
for(int i = 0 ; i < oldManifold->pointCount; ++i) {
b2ManifoldPoint p = oldManifold->points[i];
}
}