package uk.co.flyingsquirrels.models;
import uk.co.flyingsquirrels.Updateable;
import uk.co.flyingsquirrels.utils.MathUtils;
public class Control implements Updateable {
private final float min;
private final float max;
private float value;
public Control() {
this (0, 1);
}
public Control(float min, float max) {
this.min = min;
this.max = max;
}
public void update(float seconds) {
value = MathUtils.clamp(value, min, max);
}
public float getValue() {
return value;
}
public void setValue(float value) {
this.value = value;
}
public void increment(float value) {
this.value += value;
}
public float getMin() {
return min;
}
public float getMax() {
return max;
}
}