internal override void ExecuteModifiers(List <ParticleModifier> modifiers, float elapsedSeconds, ParticleBuffer.Iterator iterator)
 {
     for (var i = 0; i < modifiers.Count; i++)
     {
         iterator.Reset();
         modifiers[i].Update(elapsedSeconds, iterator);
     }
 }
 internal override void ExecuteModifiers(List <ParticleModifier> modifiers, float elapsedSeconds, ParticleBuffer.Iterator iterator)
 {
     TPL.Parallel.ForEach(modifiers, modifier =>
     {
         iterator.Reset();
         modifier.Update(elapsedSeconds, iterator);
     });
 }
 internal abstract void ExecuteModifiers(List <ParticleModifier> modifiers, float elapsedSeconds, ParticleBuffer.Iterator iterator);