Changeset 7966 in orxonox.OLD for branches/cr/src/lib/collision_reaction/collision_handle.cc
- Timestamp:
- May 30, 2006, 1:10:11 AM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/cr/src/lib/collision_reaction/collision_handle.cc
r7964 r7966 73 73 74 74 /** 75 * registers a new Collision Object 76 */ 77 Collision* CollisionHandle::registerCollision(WorldEntity* entityA, WorldEntity* entityB) 78 { 79 // get the new collision object 80 Collision* c = CREngine::getInstance()->popCollisionObject(); 81 82 c->collide(collisionEvent->getEntityA(), collisionEvent->getEntityB()); 83 this->collisionList.push_back(c); 84 } 85 86 87 /** 75 88 * this is the function to be called on a collision event for this handle 76 89 * @param collision the collision objects containing all collision informations … … 81 94 if( this->collisionList.empty()) 82 95 { 83 Collision* c = CREngine::getInstance()->popCollisionObject(); 84 c->collide(collisionEvent->getEntityA(), collisionEvent->getEntityB()); 85 this->collisionList.push_back(c); 96 return; 86 97 } 98 87 99 if( ((this->collisionList.back())->getEntityA() == collisionEvent->getEntityA()) && 88 100 ((this->collisionList.back())->getEntityB() == collisionEvent->getEntityB())) … … 90 102 (this->collisionList.back())->registerCollisionEvent(collisionEvent); 91 103 } 104 } 92 105 93 //this->collisionList.push_back(collisionEvent);94 }95 106 96 107 /**
Note: See TracChangeset
for help on using the changeset viewer.