TinselEngine::~TinselEngine() { if (MoviePlaying()) FinishBMV(); AudioCD.stop(); delete _sound; delete _midiMusic; delete _pcmMusic; delete _console; delete _driver; _screenSurface.free(); FreeSaveScenes(); FreeTextBuffer(); FreeHandleTable(); FreeActors(); FreeObjectList(); FreeGlobalProcesses(); FreeGlobals(); delete _scheduler; }
TinselEngine::~TinselEngine() { if (_bmv->MoviePlaying()) _bmv->FinishBMV(); _system->getAudioCDManager()->stop(); delete _bmv; delete _sound; delete _midiMusic; delete _pcmMusic; delete _console; _screenSurface.free(); FreeSaveScenes(); FreeTextBuffer(); FreeHandleTable(); FreeActors(); FreeObjectList(); FreeGlobalProcesses(); FreeGlobals(); delete _config; MemoryDeinit(); }