//////////////// public static void Create( bool isInWorld, Vector2 pos, int tickDuration, Color color, float scale, float sprayAmt, bool hasGravity) { var particle = new CustomParticle(isInWorld, pos, tickDuration, color, scale, sprayAmt, hasGravity); CustomParticle.Particles.Add(particle); }
//////////////// internal static void UpdateParticles() { int len = CustomParticle.Particles.Count; for (int i = 0; i < len; i++) { CustomParticle particle = CustomParticle.Particles[i]; if (!particle.Update()) { CustomParticle.Particles.RemoveAt(i--); len--; } } }