Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 3654 in orxonox.OLD for orxonox/trunk/src/story_entities


Ignore:
Timestamp:
Mar 25, 2005, 6:47:26 PM (19 years ago)
Author:
patrick
Message:

orxonox/trunk: altered the list function to make it more performant the world now uses iterators everywhere.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • orxonox/trunk/src/story_entities/world.cc

    r3653 r3654  
    755755     
    756756      /* function to let all entities tick (iterate through list) */
    757       WorldEntity* entity;
    758757      float seconds = this->dt / 1000.0;     
    759758      this->gameTime += seconds;
    760       entity = entities->enumerate();
     759      //entity = entities->enumerate();
     760      tIterator<WorldEntity>* iterator = this->entities->getIterator();
     761      WorldEntity* entity = iterator->nextElement();
    761762      while( entity != NULL)
    762763        {
    763764          entity->tick (seconds);
    764           entity = entities->nextElement();
     765          entity = iterator->nextElement();
    765766        }
     767      delete iterator;
    766768      //skySphere->updatePosition(localCamera->absCoordinate);
    767769     
Note: See TracChangeset for help on using the changeset viewer.