package org.open2jam.game.position;
import org.open2jam.render.entities.NoteEntity;
/**
*
* @author Thai Pangsakulyanont
*/
public class RegulSpeed implements NoteDistanceCalculator {
private final double measureSize;
public RegulSpeed(double measureSize) {
this.measureSize = measureSize;
}
@Override
public double calculate(double now, double target, double speed, NoteEntity noteEntity) {
double delta = target - now;
double beats = delta * 150 / 60000;
return speed * beats * measureSize / 4;
}
@Override
public void update(double now, double delta) {
}
@Override
public String toString() {
return "REGUL-SPEED";
}
}