Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 4289 in orxonox.OLD for orxonox/trunk/src/util/object_manager.cc


Ignore:
Timestamp:
May 26, 2005, 12:49:50 AM (19 years ago)
Author:
patrick
Message:

orxonox/trunk: now all unused projectiles are added to the dead list and not deleted anymore

File:
1 edited

Legend:

Unmodified
Added
Removed
  • orxonox/trunk/src/util/object_manager.cc

    r4288 r4289  
    7878    this->managedObjectList[index]->add(object);
    7979  else
    80     PRINTF(0)(" Error: unable to add object to the list nr. %i, ignoring\n", index);
     80    PRINTF(0)(" Error: unable to add object to the list nr. %i: no list initialized - ignoring\n", index);
    8181}
    8282
    8383
    8484BaseObject* ObjectManager::getFromDeadList(classList index, int number)
    85 {}
     85{
     86  if( likely(this->managedObjectList[index] != NULL))
     87    {
     88      BaseObject* obj = this->managedObjectList[index]->firstElement();
     89      this->managedObjectList[index]->remove(obj);
     90      return obj;
     91    }
     92  else
     93    PRINTF(0)(" Error: unable to get object from the list nr. %i: no elements initialized - ignoring\n", index);
     94}
    8695
    8796
Note: See TracChangeset for help on using the changeset viewer.