void MediaBrowser::onRadiantShutdown() { _tempParent->Destroy(); GlobalMaterialManager().detach(*this); // Delete the singleton instance on shutdown getInstancePtr().reset(); }
void ParticlesChooser::onRadiantShutdown() { rMessage() << "ParticlesChooser shutting down." << std::endl; _preview.reset(); // Clear the instance pointer getInstancePtr().reset(); }
void ParticlesChooser::onRadiantShutdown() { rMessage() << "ParticlesChooser shutting down." << std::endl; _preview.reset(); // Destroy the window SendDestroyEvent(); getInstancePtr().reset(); }
/** Return the singleton instance. */ MediaBrowser& MediaBrowser::getInstance() { MediaBrowserPtr& instancePtr = getInstancePtr(); if (instancePtr == NULL) { instancePtr.reset(new MediaBrowser); } return *instancePtr; }
// Static instance owner ParticlesChooser& ParticlesChooser::getInstance() { ParticlesChooserPtr& instancePtr = getInstancePtr(); if (!instancePtr) { instancePtr.reset(new ParticlesChooser); GlobalRadiant().signal_radiantShutdown().connect( sigc::mem_fun(*instancePtr, &ParticlesChooser::onRadiantShutdown) ); GlobalParticlesManager().signal_particlesReloaded().connect( sigc::mem_fun(*instancePtr, &ParticlesChooser::reloadParticles) ); } return *instancePtr; }
OpenGLRenderManager& OpenGLRenderManager::getInstance() { return *getInstancePtr(); }
ExportDataManager& ExportDataManager::getInstance() { return *getInstancePtr(); }
ShaderBasedRenderManager& getInstance() { return *getInstancePtr(); }
static RenderManager& getInstance() { return *getInstancePtr(); }
OgreRenderManager& OgreRenderManager::getInstance() { return *getInstancePtr(); }
MyDataManager& MyDataManager::getInstance() { return *getInstancePtr(); }