MCPcopy Create free account
hub / github.com/OGRECave/ogre-next / _createRenderer

Method _createRenderer

OgreMain/src/OgreParticleSystemManager.cpp:333–348  ·  view source on GitHub ↗

-----------------------------------------------------------------------

Source from the content-addressed store, hash-verified

331 }
332 //-----------------------------------------------------------------------
333 ParticleSystemRenderer *ParticleSystemManager::_createRenderer( const String &rendererType,
334 SceneManager *sceneManager )
335 {
336 OGRE_LOCK_AUTO_MUTEX;
337 // Locate affector type
338 ParticleSystemRendererFactoryMap::iterator pFact = mRendererFactories.find( rendererType );
339
340 if( pFact == mRendererFactories.end() )
341 {
342 OGRE_EXCEPT( Exception::ERR_INVALIDPARAMS, "Cannot find requested renderer type.",
343 "ParticleSystemManager::_createRenderer" );
344 }
345
346 pFact->second->mCurrentSceneManager = sceneManager;
347 return pFact->second->createInstance( rendererType );
348 }
349 //-----------------------------------------------------------------------
350 void ParticleSystemManager::_destroyRenderer( ParticleSystemRenderer *renderer )
351 {

Callers 1

setRendererMethod · 0.80

Calls 3

findMethod · 0.45
endMethod · 0.45
createInstanceMethod · 0.45

Tested by

no test coverage detected