package org.open2jam.render.entities;
import org.open2jam.render.SpriteList;
public class MeasureEntity extends AnimatedEntity implements TimeEntity, SoundEntity
{
private double time_to_hit;
private Runnable onJudge;
public MeasureEntity(SpriteList sl, double x, double y)
{
super(sl, x, y);
}
public void setOnJudge(Runnable onJudge) {
this.onJudge = onJudge;
}
private MeasureEntity(MeasureEntity org) {
super(org);
}
@Override
public void judgment()
{
dead = true;
if (onJudge != null) onJudge.run();
}
@Override
public MeasureEntity copy(){
return new MeasureEntity(this);
}
@Override
public void setTime(double t) {
time_to_hit = t;
}
@Override
public double getTime() {
return time_to_hit;
}
}