void Context::Destroy() { #if !defined(FINAL) && defined(WIN32) DestroyConsole(); #endif LogMessageL("Destroyed context"); }
void ZApplication::OnDestroy() { m_WorldManager.Destroy(); ZGetEmblemInterface()->Destroy(); MGetMatchWorldItemDescMgr()->Clear(); m_SoundEngine.Destroy(); DestroyConsole(); mlog("Destroy console.\n"); SAFE_DELETE(m_pLogFrame); SAFE_DELETE(m_pGameInterface); SAFE_DELETE(m_pStageInterface); SAFE_DELETE(m_pOptionInterface); m_NPCMeshMgr.DelAll(); m_MeshMgr.DelAll(); mlog("Destroy mesh manager.\n"); m_WeaponMeshMgr.DelAll(); mlog("Destroy weapon mesh manager.\n"); m_SkillManager.Destroy(); mlog("Clear SkillManager.\n"); #ifdef _QUEST_ITEM GetQuestItemDescMgr().Clear(); mlog( "Clear QuestItemDescMgr.\n" ); #endif MGetMatchItemDescMgr()->Clear(); mlog("Clear MatchItemDescMgr.\n"); MGetChattingFilter()->Clear(); mlog("Clear ChattingFilter.\n"); ZGetChannelRuleMgr()->Clear(); mlog("Clear ChannelRuleMgr.\n"); if (m_nTimerRes != 0) { timeEndPeriod(m_nTimerRes); m_nTimerRes = 0; } //CoUninitialize(); RGetParticleSystem()->Destroy(); mlog("destroy game application done.\n"); }
FOutputDeviceConsoleMac::~FOutputDeviceConsoleMac() { DestroyConsole(); }