Browse Source

- Fixed bad callback argument format.

MelvMay-GG 12 years ago
parent
commit
26d11c7
1 changed files with 6 additions and 6 deletions
  1. 6 6
      engine/source/2d/scene/Scene.cc

+ 6 - 6
engine/source/2d/scene/Scene.cc

@@ -638,8 +638,8 @@ void Scene::dispatchBeginContactCallbacks( void )
         else
         {
             // No, so call it on its behaviors.
-            const char* args[4] = { "onCollision", pSceneObjectABuffer, pSceneObjectBBuffer, pMiscInfoBuffer };
-            callOnBehaviors( 4, args );
+            const char* args[5] = { "onCollision", this->getIdString(), pSceneObjectABuffer, pSceneObjectBBuffer, pMiscInfoBuffer };
+            callOnBehaviors( 5, args );
         }
 
         // Does the scene object A handle the self-collision callback?
@@ -653,8 +653,8 @@ void Scene::dispatchBeginContactCallbacks( void )
         else
         {
             // No, so call it on its behaviors.
-            const char* args[3] = { "onSelfCollision", pSceneObjectBBuffer, pMiscInfoBuffer };
-            pSceneObjectA->callOnBehaviors( 3, args );
+            const char* args[4] = { "onSelfCollision", pSceneObjectABuffer, pSceneObjectBBuffer, pMiscInfoBuffer };
+            pSceneObjectA->callOnBehaviors( 4, args );
         }
 
         // Does the scene object B handle the self-collision callback?
@@ -668,8 +668,8 @@ void Scene::dispatchBeginContactCallbacks( void )
         else
         {
             // No, so call it on its behaviors.
-            const char* args[3] = { "onSelfCollision", pSceneObjectABuffer, pMiscInfoBuffer };
-            pSceneObjectB->callOnBehaviors( 3, args );
+            const char* args[4] = { "onSelfCollision", pSceneObjectBBuffer, pSceneObjectABuffer, pMiscInfoBuffer };
+            pSceneObjectB->callOnBehaviors( 4, args );
         }
     }
 }