private void SaveCollisionExitData(EventManager.EDCollisionExit event1, EventManager.EDCollisionExit event2) { // create collision data CollDataBundle collData1 = new CollDataBundle(event1); CollDataBundle collData2 = new CollDataBundle(event2); // create the internal data CollisionDataInternal internalData = new CollisionDataInternal(collData1, collData2); internalCollData.Add(internalData); // save collision enter data for both objects SaveDataHelper <CollisionDataInternal, CollDataBundle, CollisionData>(event1.interactionCont, event2.interactionCont, internalData, collData1, collData2, AddCollisionExitDataToInfoBundle); SaveDataHelper <CollisionDataInternal, CollDataBundle, CollisionData>(event2.interactionCont, event1.interactionCont, internalData, collData2, collData1, AddCollisionExitDataToInfoBundle); }
public CollisionDataInternal(CollDataBundle collDataBundle1, CollDataBundle collDataBundle2) { this.collDataBundle1 = collDataBundle1; this.collDataBundle2 = collDataBundle2; }