package io.github.some_example_name;
/**
* Pure logic for settings (no LibGDX).
*/
public class SettingsLogic {
private float volume;
public SettingsLogic(float initialVolume) {
if (initialVolume <= 0f) {
this.volume = 0.5f;
} else {
this.volume = clamp(initialVolume);
}
}
public void setVolume(float volume) {
this.volume = clamp(volume);
}
public float getVolume() {
return volume;
}
private float clamp(float value) {
return Math.max(0.01f, Math.min(1f, value));
}
}