public override void AffectParticles( ParticleSystem system, float timeElapsed )
{
float ds;
// Scale adjustments by time
ds = scaleAdjust * timeElapsed;
float newWide, newHigh;
// loop through the particles
for ( int i = 0; i < system.Particles.Count; i++ )
{
Particle p = (Particle)system.Particles[ i ];
if ( p.HasOwnDimensions == false )
{
newHigh = system.DefaultHeight + ds;
newWide = system.DefaultWidth + ds;
}
else
{
newWide = p.Width + ds;
newHigh = p.Height + ds;
}
p.SetDimensions( newWide, newHigh );
}
}