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 interface
static class
static class
class
Nested classes/interfaces inherited from interface com.prineside.tdi2.Manager
Manager.ManagerAdapter, Manager.ManagerWithListeners<T>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
void
dispose()
Releases all resources of this object.getInstance
(String preferencesName) boolean
void
loadFromBytes
(byte[] data, boolean clearFirst) void
loadFromCompactBase64
(String data, boolean clearFirst) void
loadFromJson
(com.badlogic.gdx.utils.JsonValue json, boolean clearFirst) Загрузить все preferences из json-строки, ранее сформированной методом saveToJson.void
loadFromUrl
(String url, boolean clearFirst, ObjectRetriever<Boolean> cb) void
void
void
Сброс абсолютно всех настроек и прогрессаcom.badlogic.gdx.utils.ByteArray
saveSnapshot
(com.badlogic.gdx.utils.Array<String> preferenceNames) DeflatesaveSnapshotAsString
(com.badlogic.gdx.utils.Array<String> preferenceNames) Deflate + Base64void
setTemporaryPreferences
(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.Disposable
Releases all resources of this object.- Specified by:
dispose
in interfacecom.badlogic.gdx.utils.Disposable
- Overrides:
dispose
in classManager.ManagerAdapter
-