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

Method ~ParticleSystemManager

OgreMain/src/OgreParticleSystemManager.cpp:64–90  ·  view source on GitHub ↗

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

Source from the content-addressed store, hash-verified

62 }
63 //-----------------------------------------------------------------------
64 ParticleSystemManager::~ParticleSystemManager()
65 {
66 OGRE_LOCK_AUTO_MUTEX;
67
68 // Destroy all templates
69 ParticleTemplateMap::iterator t;
70 for( t = mSystemTemplates.begin(); t != mSystemTemplates.end(); ++t )
71 {
72 OGRE_DELETE t->second;
73 }
74 mSystemTemplates.clear();
75 ResourceGroupManager::getSingleton()._unregisterScriptLoader( this );
76 // delete billboard factory
77 if( mBillboardRendererFactory )
78 {
79 OGRE_DELETE mBillboardRendererFactory;
80 mBillboardRendererFactory = 0;
81 }
82
83 if( mFactory )
84 {
85 // delete particle system factory
86 Root::getSingleton().removeMovableObjectFactory( mFactory );
87 OGRE_DELETE mFactory;
88 mFactory = 0;
89 }
90 }
91 //-----------------------------------------------------------------------
92 const StringVector &ParticleSystemManager::getScriptPatterns() const { return mScriptPatterns; }
93 //-----------------------------------------------------------------------

Callers

nothing calls this directly

Calls 5

beginMethod · 0.45
endMethod · 0.45
clearMethod · 0.45

Tested by

no test coverage detected