Package com.prineside.tdi2.managers
Class PreferencesManager
java.lang.Object
com.prineside.tdi2.Manager.ManagerAdapter
com.prineside.tdi2.managers.PreferencesManager
- All Implemented Interfaces:
com.badlogic.gdx.utils.Disposable,Manager
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic classstatic classclassNested classes/interfaces inherited from interface com.prineside.tdi2.Manager
Manager.ManagerAdapter, Manager.ManagerWithListeners<T> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoiddispose()Releases all resources of this object.getInstance(String preferencesName) booleanvoidloadFromBytes(byte[] data, boolean clearFirst) voidloadFromCompactBase64(String data, boolean clearFirst) voidloadFromJson(com.badlogic.gdx.utils.JsonValue json, boolean clearFirst) Загрузить все preferences из json-строки, ранее сформированной методом saveToJson.voidloadFromUrl(String url, boolean clearFirst, ObjectRetriever<Boolean> cb) voidvoidvoidСброс абсолютно всех настроек и прогрессаcom.badlogic.gdx.utils.ByteArraysaveSnapshot(com.badlogic.gdx.utils.Array<String> preferenceNames) DeflatesaveSnapshotAsString(com.badlogic.gdx.utils.Array<String> preferenceNames) Deflate + Base64voidsetTemporaryPreferences(byte[] snapshot) Methods inherited from class com.prineside.tdi2.Manager.ManagerAdapter
clearPools, postRender, preRender, setup, test
-
Constructor Details
-
PreferencesManager
-
-
Method Details
-
getInstance
-
loadFromJson
public void loadFromJson(com.badlogic.gdx.utils.JsonValue json, boolean clearFirst) Загрузить все preferences из json-строки, ранее сформированной методом saveToJson. Все поля будут записаны поверх существующих. Если clearFirst равно true, только данные из json будут записаны. -
loadFromUrl
-
loadFromBytes
public void loadFromBytes(byte[] data, boolean clearFirst) -
loadFromCompactBase64
-
isTemporarySettingsApplied
public boolean isTemporarySettingsApplied() -
clearTemporaryPreferences
public void clearTemporaryPreferences() -
setTemporaryPreferences
public void setTemporaryPreferences(byte[] snapshot) -
saveSnapshot
public com.badlogic.gdx.utils.ByteArray saveSnapshot(com.badlogic.gdx.utils.Array<String> preferenceNames) Deflate -
saveSnapshotAsString
Deflate + Base64 -
addListener
-
removeListener
-
reapplyAllPreferences
public void reapplyAllPreferences() -
resetEverything
public void resetEverything()Сброс абсолютно всех настроек и прогресса -
dispose
public void dispose()Description copied from interface:com.badlogic.gdx.utils.DisposableReleases all resources of this object.- Specified by:
disposein interfacecom.badlogic.gdx.utils.Disposable- Overrides:
disposein classManager.ManagerAdapter
-