Cascade.ParticleEmitter.EmitParticle C# (CSharp) Method

EmitParticle() public method

public EmitParticle ( ) : void
return void
        public virtual void EmitParticle()
        {
            var p = CreateParticle();
            p.Pos = Pos.RandomVectorRange(PosRange);
            p.Scale = Scale + new Vector2(MyMath.RandomRange(-ScaleRange.X, ScaleRange.X), MyMath.RandomRange(-ScaleRange.Y, ScaleRange.Y));
            p.Speed = Speed.RandomVectorRange(SpeedRange) + ((Pos - prevPos) * SpeedTransferMultiplier);
            p.Color = new Color(Color.ToVector4().RandomVectorRange(ColorRange.ToVector4()));
            if (Emitted != null)
            {
                Emitted(new ParticleEmittedEventArgs() { Particle = p, Emitter = this });
            }
        }
        protected virtual Particle CreateParticle()