//-----------------------------------------------------------------------
    ParticleSystemManager::ParticleSystemManager()
    {
		OGRE_LOCK_AUTO_MUTEX
#if OGRE_USE_NEW_COMPILERS == 0
        mScriptPatterns.push_back("*.particle");
		ResourceGroupManager::getSingleton()._registerScriptLoader(this);
#endif
		mFactory = OGRE_NEW ParticleSystemFactory();
		Root::getSingleton().addMovableObjectFactory(mFactory);
    }
 //-----------------------------------------------------------------------
 ParticleSystemManager::ParticleSystemManager()
 {
     OGRE_LOCK_AUTO_MUTEX;
     mFactory = OGRE_NEW ParticleSystemFactory();
     Root::getSingleton().addMovableObjectFactory(mFactory);
 }