//----------------------------------------------------------------------- void CompositorChain::destroyResources(void) { clearCompiledState(); if (mViewport) { mViewport->getTarget()->removeListener(this); mViewport->removeListener(this); removeAllCompositors(); destroyOriginalScene(); mViewport = 0; } }
//----------------------------------------------------------------------- void CompositorChain::destroyResources(void) { clearCompiledState(); if (mViewport) { removeAllCompositors(); /// Destroy "original scene" compositor instance if (mOriginalScene) { mViewport->getTarget()->removeListener(this); OGRE_DELETE mOriginalScene; mOriginalScene = 0; } mViewport = 0; } }