public override void ExecuteModifiers(Dictionary <string, IModifier> modifiers, float elapsedSeconds, ParticleBuffer.ParticleIterator iterator) { TPL.Parallel.ForEach(modifiers, modifier => modifier.Value.Update(elapsedSeconds, iterator.Reset())); }
public override void ExecuteModifiers(Dictionary <string, IModifier> modifiers, float elapsedSeconds, ParticleBuffer.ParticleIterator iterator) { foreach (var modifier in modifiers) { modifier.Value.Update(elapsedSeconds, iterator.Reset()); } }
public virtual void ExecuteModifiers(Dictionary <string, IModifier> modifiers, float elapsedSeconds, ParticleBuffer.ParticleIterator iterator) { }