Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 7947 in orxonox.OLD for branches/cr/src/story_entities


Ignore:
Timestamp:
May 29, 2006, 1:12:19 AM (18 years ago)
Author:
patrick
Message:

cr: integraged the collision reaction into the main loop

Location:
branches/cr/src/story_entities
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/cr/src/story_entities/game_world.cc

    r7919 r7947  
    278278    /* process time */
    279279    this->tick ();
    280     /* process collision */
    281     this->collide ();
     280    /* collision detection */
     281    this->collisionDetection ();
     282    /* collision reaction */
     283    this->collisionReaction ();
    282284    /* update the state */
    283285    this->update ();
     
    408410 * kicks the CDEngine to detect the collisions between the object groups in the world
    409411 */
    410 void GameWorld::collide()
     412void GameWorld::collisionDetection()
    411413{
    412414  CDEngine::getInstance()->checkCollisions(this->dataTank->objectManager->getObjectList(OM_GROUP_00),
     
    422424      this->dataTank->objectManager->getObjectList(OM_COMMON));
    423425
     426}
     427
     428
     429void GameWorld::collisionReaction()
     430{
     431  CREngine::getInstance()->handleCollisions();
    424432}
    425433
  • branches/cr/src/story_entities/game_world.h

    r7919 r7947  
    6868    virtual void update();
    6969    virtual void checkGameRules();
    70     virtual void collide();
     70    virtual void collisionDetection();
     71    virtual void collisionReaction();
    7172
    7273    void drawEntityList(const ObjectManager::EntityList& drawList ) const;
Note: See TracChangeset for help on using the changeset viewer.