v0.8.0: improved file handling and added proper file location support to desktop

This commit is contained in:
Evan Debenham
2019-10-27 19:08:21 -04:00
parent b3d4515b32
commit addb991631
4 changed files with 75 additions and 14 deletions

View File

@@ -21,27 +21,26 @@
package com.watabou.utils;
import com.badlogic.gdx.Application;
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.Preferences;
public class GameSettings {
//TODO might want to rename this file. this is the auto-generated name for android atm
public static final String PREFS_FILE = "ShatteredPixelDungeon";
public static final String DEFAULT_PREFS_FILE = "ShatteredPixelDungeon";
private static Preferences prefs;
private static Preferences get() {
if (prefs == null) {
prefs = Gdx.app.getPreferences(PREFS_FILE);
prefs = Gdx.app.getPreferences( DEFAULT_PREFS_FILE );
}
return prefs;
}
//allows setting up of preferences without Gdx.app being initialized
public static void setPrefsFromInstance (Application instance){
prefs = instance.getPreferences(PREFS_FILE);
//allows setting up of preferences directly during game initialization
public static void set( Preferences prefs ){
GameSettings.prefs = prefs;
}
public static boolean contains( String key ){