Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 5285 in orxonox.OLD for trunk/src/orxonox.cc


Ignore:
Timestamp:
Oct 6, 2005, 8:31:23 PM (19 years ago)
Author:
bensch
Message:

orxonox/trunk: nicer quit-modi
TextEngine is now deleted by GraphicsEngine
trying to fix errors in the Element2D deletion

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/orxonox.cc

    r5227 r5285  
    8686Orxonox::~Orxonox ()
    8787{
    88   delete GraphicsEngine::getInstance(); // deleting the Graphics
    89   delete TextEngine::getInstance();
    90   delete SoundEngine::getInstance();
    91   delete ResourceManager::getInstance(); // deletes the Resource Manager
    92   delete TextEngine::getInstance();
     88  // game-specific
     89  delete GameLoader::getInstance();
     90  delete GarbageCollector::getInstance();
     91
     92  // class-less services/factories
    9393  delete Factory::getFirst();
    94   delete GameLoader::getInstance();
    95   delete SoundEngine::getInstance();
    96   delete CDEngine::getInstance();
    97   delete GarbageCollector::getInstance();
    9894  FastFactory::deleteAll();
    9995  ShellCommandBase::debug();
    10096  ShellCommandClass::unregisterAllCommands();
    10197  ShellCommandBase::debug();
     98  LoadClassDescription::deleteAllDescriptions();
     99
     100  // engines
     101  delete CDEngine::getInstance();
     102  delete SoundEngine::getInstance();
     103  delete GraphicsEngine::getInstance(); // deleting the Graphics
     104  delete EventHandler::getInstance();
     105
     106  // handlers
     107  delete ResourceManager::getInstance(); // deletes the Resource Manager
     108  // output-buffer
    102109  delete ShellBuffer::getInstance();
    103110
    104   LoadClassDescription::deleteAllDescriptions();
    105 
    106   delete EventHandler::getInstance();
     111  // orxonox class-stuff
    107112  delete this->iniParser;
    108113  delete[] this->configFileName;
     
    283288  delete[] imageDir;
    284289
    285   PRINT(3)("initializing TextEngine\n");
    286   TextEngine::getInstance();
    287 
    288290  CDEngine::getInstance();
    289291  return 0;
Note: See TracChangeset for help on using the changeset viewer.