Changeset 9988 in orxonox.OLD for branches/coll_rect/src/lib/collision_reaction/collision.h
- Timestamp:
- Dec 3, 2006, 4:55:19 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/coll_rect/src/lib/collision_reaction/collision.h
r9985 r9988 31 31 class Collision 32 32 { 33 34 typedef std::vector<CollisionEvent*> CollisionVector; //!< the vector containing all collision events 35 typedef std::vector<CollisionEvent*>::iterator Iterator; //!< iterator definition 36 typedef std::vector<CollisionEvent*>::const_iterator ConstIterator; //!< constant iterator definition 37 38 33 39 public: 34 40 … … 37 43 38 44 /** collides two WorldEntities @param entityA world entity A, @param entityB world entity B, @param bvA volume A @param bvB volumeB */ 39 inline void collide(WorldEntity* entityA, WorldEntity* entityB) { this-> entityA = entityA; this->entityB = entityB; this->bDispatched = false; }45 inline void collide(WorldEntity* entityA, WorldEntity* entityB) { this->_entityA = entityA; this->_entityB = entityB; } 40 46 41 47 42 48 /* list stuff */ 43 49 public: 44 typedef std::vector<CollisionEvent*> CollisionVector; //!< the vector containing all collision events45 typedef std::vector<CollisionEvent*>::iterator Iterator; //!< iterator definition46 typedef std::vector<CollisionEvent*>::const_iterator ConstIterator; //!< constant iterator definition47 50 48 51 /** registers a @param event CollisionEvent to take place */ 49 inline void registerCollisionEvent(CollisionEvent* event) { this->_collisionEvents.push_back(event); this->bDispatched = false;}52 inline void registerCollisionEvent(CollisionEvent* event) { this->_collisionEvents.push_back(event); } 50 53 51 54 void reset(); … … 87 90 bool _entityBCollide; //!< true if entity B is subscribed for collision reaction 88 91 89 collisionVector _collisionEvents; //!< the collision event list92 CollisionVector _collisionEvents; //!< the collision event list 90 93 91 94 };
Note: See TracChangeset
for help on using the changeset viewer.