//----------------------------------------------------------------------- CompositorManager::~CompositorManager() { freeChains(); delete mRectangle; OGRE_THREAD_POINTER_DELETE(mSerializer); // Resources cleared by superclass // Unregister with resource group manager ResourceGroupManager::getSingleton()._unregisterResourceManager(mResourceType); ResourceGroupManager::getSingleton()._unregisterScriptLoader(this); }
//----------------------------------------------------------------------- MaterialManager::~MaterialManager() { mDefaultSettings.setNull(); // Resources cleared by superclass // Unregister with resource group manager ResourceGroupManager::getSingleton()._unregisterResourceManager(mResourceType); ResourceGroupManager::getSingleton()._unregisterScriptLoader(this); // delete primary thread instances directly, other threads will delete // theirs automatically when the threads end. OGRE_THREAD_POINTER_DELETE(mSerializer); }