summaryrefslogtreecommitdiff
path: root/Plugins/MonoGame.Extended/source/MonoGame.Extended.Particles/Modifiers/OpacityFastFadeModifier.cs
blob: 9cc44d8382919e53e88daada4b8c1c34b8fea854 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
namespace MonoGame.Extended.Particles.Modifiers
{
    public sealed class OpacityFastFadeModifier : Modifier
    {
        public override unsafe void Update(float elapsedSeconds, ParticleBuffer.ParticleIterator iterator)
        {
            while (iterator.HasNext)
            {
                var particle = iterator.Next();
                particle->Opacity = 1.0f - particle->Age;
            }
        }
    }
}