SoundSettings.java :  » Game » infinitewars » settings » Java Open Source

Java Open Source » Game » infinitewars 
infinitewars » settings » SoundSettings.java
package settings;

import logic.nodes.nodeSettings.Settings;
import fileHandling.language.options.Sounds;

public class SoundSettings extends ConfigFile {
  
  private static SoundSettings settings = new SoundSettings();
  
  private SoundSettings() {
    super();
    //setup default values:
    setMasterVolume("0.8f");
  }
  
  public static SoundSettings get() { return settings; }
  
  @Override
  protected Settings getSettings() { return settings; }
  
  @Override
  public void reset() { settings = new SoundSettings(); }
  
  @Override
  public String getFileName() { return "sound.xml"; }
  
  public void setMasterVolume(String vol) { addOption(Sounds.Master_Volume, vol); }
  public String getMasterVolumeString() { return getValueOf(Sounds.Master_Volume); }
  public float getMasterVolume() { return Float.valueOf(getMasterVolumeString()).floatValue(); }
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.