Example #1
0
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();
}
Example #4
0
/** 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();
	}
Example #8
0
 ShaderBasedRenderManager& getInstance()
 {
     return *getInstancePtr();
 }
Example #9
0
 static RenderManager& getInstance() { return *getInstancePtr(); }
	OgreRenderManager& OgreRenderManager::getInstance()
	{
		return *getInstancePtr();
	}
Example #11
0
	MyDataManager& MyDataManager::getInstance() {
		return *getInstancePtr();
	}