Axiom.ParticleFX.ScaleAffector.AffectParticles C# (CSharp) Méthode

AffectParticles() public méthode

public AffectParticles ( ParticleSystem system, float timeElapsed ) : void
system ParticleSystem
timeElapsed float
Résultat void
		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 );
			}
		}