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; } }