public override void AgregarParticulas(int cantidad) { SmokePart p; int i; Vector3 dire; int tex; for (i = this.ParticlesAmount; i < (this.ParticlesAmount + cantidad); i++) { dire = this.RandVec3(); tex = r.Next(0, this.Textures.Count); p = new SmokePart(this.InitCoords, this.Speed, this.Acceleration, dire, this.InitialColor, this.InitialAlpha, this.PointSizeMin, this.TimeToLive_Particle, this.Textures[tex], this.SizeSpeed); this.Particles.Add(p); p.Index_ParticleVertex = i; this.ParticlesVertex.Add(p.CV_PositionColored); } this.ParticlesAmount += cantidad; }
public override void AgregarParticulas(int cantidad) { SmokePart p; int i; Vector3 dire; int tex; for (i = this.ParticlesAmount; i < (this.ParticlesAmount + cantidad); i++) { dire = this.RandVec3(); tex = r.Next(0, this.Textures.Count); p = new SmokePart(this.InitCoords, this.Speed, this.Acceleration, dire, this.InitialColor, this.InitialAlpha, this.PointSizeMin, this.TimeToLive_Particle, this.Textures[tex],this.SizeSpeed); this.Particles.Add(p); p.Index_ParticleVertex = i; this.ParticlesVertex.Add(p.CV_PositionColored); } this.ParticlesAmount += cantidad; }