Source.Graphics.ParticleEmitter.Update C# (CSharp) Method

Update() public method

public Update ( float deltaTime ) : void
deltaTime float
return void
        public void Update(float deltaTime)
        {
            for (int i = particles.Count - 1; i >= 0; i--)
            {
                particles[i].Update(deltaTime);
                if (particles[i].LiveTime < 0)
                {
                    particles.RemoveAt(i);
                }
            }

            if (Enabled)
            {
                currentTime -= deltaTime;
                while (currentTime < 0)
                {
                    currentTime += spawnTime;
                    particles.Add(MakeParticle());
                }
            }
        }