ezResult ezRendererTestBasics::DeInitializeSubTest(ezInt32 iIdentifier) { m_hSphere.Invalidate(); m_hSphere2.Invalidate(); m_hTorus.Invalidate(); m_hLongBox.Invalidate(); m_hLineBox.Invalidate(); m_hTexture2D.Invalidate(); m_hTextureCube.Invalidate(); ShutdownRenderer(); if (ezGraphicsTest::DeInitializeSubTest(iIdentifier).Failed()) return EZ_FAILURE; return EZ_SUCCESS; }
void MQ2NavigationPlugin::Plugin_Shutdown() { if (!m_initialized) return; RemoveCommand("/navigate"); RemoveMQ2Data("Navigation"); Stop(); // shut down all of the modules for (const auto& m : m_modules) { m.second->Shutdown(); } // delete all of the modules m_modules.clear(); ShutdownRenderer(); ShutdownHooks(); m_initialized = false; }