package chu.engine;
//Entity with a specific lifetime. It removes itself after its lifetime expires.
public class Particle extends Entity {
private float timer;
private int lifetime;
public Particle(float x, float y, int lifetime) {
super(x,y);
this.lifetime = lifetime;
timer = 0;
}
public void onStep() {
super.onStep();
}
@Override
public void beginStep() {
timer += Game.getDeltaSeconds();
if(timer > lifetime) {
this.destroy();
}
}
@Override
public void endStep() {
}
}