コード例 #1
0
void MediaBrowser::onRadiantShutdown()
{
	_tempParent->Destroy();

	GlobalMaterialManager().detach(*this);

	// Delete the singleton instance on shutdown
	getInstancePtr().reset();
}
コード例 #2
0
void ParticlesChooser::onRadiantShutdown()
{
	rMessage() << "ParticlesChooser shutting down." << std::endl;

	_preview.reset();

	// Clear the instance pointer
	getInstancePtr().reset();
}
コード例 #3
0
void ParticlesChooser::onRadiantShutdown()
{
	rMessage() << "ParticlesChooser shutting down." << std::endl;

	_preview.reset();

	 // Destroy the window
	SendDestroyEvent();
    getInstancePtr().reset();
}
コード例 #4
0
/** Return the singleton instance.
 */
MediaBrowser& MediaBrowser::getInstance()
{
	MediaBrowserPtr& instancePtr = getInstancePtr();

	if (instancePtr == NULL)
	{
		instancePtr.reset(new MediaBrowser);
	}

	return *instancePtr;
}
コード例 #5
0
// 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;
}
コード例 #6
0
	OpenGLRenderManager& OpenGLRenderManager::getInstance()
	{
		return *getInstancePtr();
	}
コード例 #7
0
	ExportDataManager& ExportDataManager::getInstance()
	{
		return *getInstancePtr();
	}
コード例 #8
0
ファイル: manager.cpp プロジェクト: jhooks1/openmw
 ShaderBasedRenderManager& getInstance()
 {
     return *getInstancePtr();
 }
コード例 #9
0
ファイル: myguirendermanager.hpp プロジェクト: ace13/openmw
 static RenderManager& getInstance() { return *getInstancePtr(); }
コード例 #10
0
	OgreRenderManager& OgreRenderManager::getInstance()
	{
		return *getInstancePtr();
	}
コード例 #11
0
	MyDataManager& MyDataManager::getInstance() {
		return *getInstancePtr();
	}