package de.swagner.paxbritannica.particlesystem;
import com.badlogic.gdx.math.MathUtils;
import com.badlogic.gdx.math.Vector2;
import de.swagner.paxbritannica.Resources;
public class SparkParticleEmitter extends ParticleEmitter {
Vector2 particleVelocity = new Vector2();
public SparkParticleEmitter() {
super();
life = 1.0f;
damping =5.95f;
set(Resources.getInstance().spark);
}
public void addLaserExplosion(Vector2 position, Vector2 velocity) {
for (int i = 1; i <= 10; ++i) {
random.set(MathUtils.cos((float) ((MathUtils.random() * MathUtils.PI * 2f) * Math.sqrt(MathUtils.random()))),
(float) (MathUtils.sin(MathUtils.random() * MathUtils.PI * 2f) * Math.sqrt(MathUtils.random())));
particleVelocity.set(-velocity.x + random.x, -velocity.y + random.y);
addParticle(position, particleVelocity, 1f, 1);
}
}
}