Class ReplayManager.ReplayRecord

java.lang.Object
com.prineside.tdi2.managers.ReplayManager.ReplayRecord
Enclosing class:
ReplayManager

public static class ReplayManager.ReplayRecord extends Object
  • Field Details

    • version

      public byte version
    • build

      public int build
    • id

      public String id
    • gameMode

      public GameStateSystem.GameMode gameMode
    • difficultyMode

      public DifficultyMode difficultyMode
    • modeDifficultyMultiplier

      public int modeDifficultyMultiplier
    • levelName

      public String levelName
    • playRealTime

      public int playRealTime
    • defeatedWaves

      public int defeatedWaves
    • score

      public long score
    • startTimestamp

      public long startTimestamp
    • saveTimestamp

      public long saveTimestamp
    • profileXp

      public int profileXp
    • statistics

      public com.badlogic.gdx.utils.IntFloatMap statistics
    • chartFrames

    • hasState

      public boolean hasState
    • hasPreferences

      public boolean hasPreferences
  • Constructor Details

    • ReplayRecord

      public ReplayRecord()
  • Method Details

    • fromState

      public static ReplayManager.ReplayRecord fromState(GameSystemProvider S, byte[] preferencesSnapshot, boolean saveState)
    • toBytes

      public byte[] toBytes()
    • fromBytes

      public static ReplayManager.ReplayRecord fromBytes(byte[] buffer, boolean fullLoad)
    • fromCompactString

      public static ReplayManager.ReplayRecord fromCompactString(String str, boolean fullLoad)
    • getStateBytes

      public byte[] getStateBytes()
    • removeStateData

      public void removeStateData()
    • removePreferencesData

      public void removePreferencesData()
    • saveLocally

      public void saveLocally()
    • toCompactString

      public String toCompactString()
    • getPreferencesSnapshot

      public byte[] getPreferencesSnapshot()
    • applyPreferences

      public void applyPreferences()