} // end of ParticleSystemManager ClearAllEmitters() public void LoadContent(bool immediate) { if (effect2d == null) { effect2d = BokuGame.Load <Effect>(BokuGame.Settings.MediaPath + @"Shaders\Particle2D"); effectCache2d.Load(effect2d); } if (effect3d == null) { effect3d = BokuGame.Load <Effect>(BokuGame.Settings.MediaPath + @"Shaders\Particle3D"); ShaderGlobals.RegisterEffect("Particel3D", effect3d); effectCache3d.Load(effect3d); } SharedEmitterManager.LoadContent(immediate); BaseSpriteEmitter.LoadContent(immediate); ExplosionEmitter.LoadContent(immediate); FlowerEmitter.LoadContent(immediate); HeartEmitter.LoadContent(immediate); SmokeEmitter.LoadContent(immediate); StarEmitter.LoadContent(immediate); SteamEmitter.LoadContent(immediate); SwearEmitter.LoadContent(immediate); WreathEmitter.LoadContent(immediate); BeamExplosionEmitter.LoadContent(immediate); BeamSmokeEmitter.LoadContent(immediate); ScanExplosionEmitter.LoadContent(immediate); ScanSmokeEmitter.LoadContent(immediate); RoverScanExplosionEmitter.LoadContent(immediate); RoverScanSmokeEmitter.LoadContent(immediate); InspectExplosionEmitter.LoadContent(immediate); InspectSmokeEmitter.LoadContent(immediate); FanEmitter.LoadContent(immediate); InkEmitter.LoadContent(immediate); } // end of ParticleSystemManager LoadContent()