public bool RemoveEmitter(Emitter emitter, bool mods) { if (mods) { foreach (Modifier mod in _modifiers) { emitter.RemoveModifier(mod); } } return _emitters.Remove(emitter); }
/// <summary> /// Removes an Emitter from the ParticleSystem. /// </summary> /// <param name="emitter">MercuryParticleEngine.Emitters.Emitter object to remove.</param> /// <returns>True if the Emitter was successfully removed, else false.</returns> public bool RemoveEmitter(Emitter emitter) { if (!_emitters.Contains(emitter)) { return false; } _modifiers.ForEach(delegate(Modifier modifier) { emitter.RemoveModifier(modifier); }); return true; }