소스 검색

Merge pull request #1377 from rgngl/physicsRemoveFix

Nullify second object in CollisionPair before notifying listeners after removal
Sean Taylor 12 년 전
부모
커밋
7dd9414b27
1개의 변경된 파일2개의 추가작업 그리고 1개의 파일을 삭제
  1. 2 1
      gameplay/src/PhysicsController.cpp

+ 2 - 1
gameplay/src/PhysicsController.cpp

@@ -551,7 +551,8 @@ void PhysicsController::update(float elapsedTime)
                 size_t size = iter->second._listeners.size();
                 for (size_t i = 0; i < size; i++)
                 {
-                    iter->second._listeners[i]->collisionEvent(PhysicsCollisionObject::CollisionListener::NOT_COLLIDING, iter->first);
+                    PhysicsCollisionObject::CollisionPair cp(iter->first.objectA, NULL);
+                    iter->second._listeners[i]->collisionEvent(PhysicsCollisionObject::CollisionListener::NOT_COLLIDING, cp);
                 }
             }