// Also used to reinitialize world. void EldritchFramework::InitializeWorld(const HashedString& WorldDef, const bool CreateWorld) { XTRACE_FUNCTION; PrepareForLoad(); ShutDownWorld(); WBWorld::CreateInstance(); WBWorld::GetInstance()->SetClock(GetClock()); RegisterForEvents(); m_World = new EldritchWorld; m_World->SetCurrentWorld(WorldDef); m_World->Initialize(); m_Audio3DListener->SetWorld(m_World); m_UIManager->RegisterForEvents(); if (m_Game) { m_Game->GetBank()->RegisterForEvents(); m_Game->GetPersistence()->RegisterForEvents(); } if (CreateWorld) { m_World->Create(); InitializeTools(); } }
void CompilerMainPage::Initialize() { InitializeTools(); InitializePatterns(); InitializeSwitches(); InitializeFileTypes(); InitializeAdvancePage(); InitializeCompilerOptions(); InitializeLinkerOptions(); }