Class PreferencesManager

java.lang.Object
com.prineside.tdi2.Manager.ManagerAdapter
com.prineside.tdi2.managers.PreferencesManager
All Implemented Interfaces:
com.badlogic.gdx.utils.Disposable, Manager

public class PreferencesManager extends Manager.ManagerAdapter
  • Constructor Details

    • PreferencesManager

      public PreferencesManager(String secretString)
  • Method Details

    • getInstance

      public PreferencesManager.SafePreferences getInstance(String preferencesName)
    • loadFromJson

      public void loadFromJson(com.badlogic.gdx.utils.JsonValue json, boolean clearFirst)
      Загрузить все preferences из json-строки, ранее сформированной методом saveToJson. Все поля будут записаны поверх существующих. Если clearFirst равно true, только данные из json будут записаны.
    • loadFromUrl

      public void loadFromUrl(String url, boolean clearFirst, ObjectRetriever<Boolean> cb)
    • loadFromBytes

      public void loadFromBytes(byte[] data, boolean clearFirst)
    • loadFromCompactBase64

      public void loadFromCompactBase64(String data, boolean clearFirst)
    • 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

      public String saveSnapshotAsString(com.badlogic.gdx.utils.Array<String> preferenceNames)
      Deflate + Base64
    • addListener

      public void addListener(PreferencesManager.PreferencesManagerListener listener)
    • removeListener

      public void removeListener(PreferencesManager.PreferencesManagerListener listener)
    • 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 interface com.badlogic.gdx.utils.Disposable
      Overrides:
      dispose in class Manager.ManagerAdapter