Class SavegameManager
- Namespace
- Root
- Assembly
- SPZGameAssembly.dll
public class SavegameManager : ISavegameManager
- Inheritance
-
objectSavegameManager
- Implements
- Extension Methods
Constructors
SavegameManager()
public SavegameManager()
Fields
Extension
public const string Extension = ".spz2"
Field Value
- string
FilePrefix
public const string FilePrefix = "backup-v"
Field Value
- string
Properties
OnSavegameAdded
public IEvent<SavegameReference> OnSavegameAdded { get; }
Property Value
OnSavegameRemoved
public IEvent<SavegameReference> OnSavegameRemoved { get; }
Property Value
Methods
BuildSavegameNameFromUid(string)
public string BuildSavegameNameFromUid(string uid)
Parameters
uidstring
Returns
- string
CleanupOldSavegameBackups(string, int)
public void CleanupOldSavegameBackups(string uid, int keepAmount)
Parameters
uidstringkeepAmountint
CreateSavegamesFolder()
public void CreateSavegamesFolder()
DeleteSavegame(SavegameReference)
public void DeleteSavegame(SavegameReference reference)
Parameters
referenceSavegameReference
DiscoverAllSavegames()
public List<SavegameReference> DiscoverAllSavegames()
Returns
- List<SavegameReference>
Dispose()
public void Dispose()
FindMostRecentSavegameEntryByUid(string)
public SavegameReference FindMostRecentSavegameEntryByUid(string uid)
Parameters
uidstring
Returns
GenerateNewUid()
public string GenerateNewUid()
Returns
- string
Import(string, bool)
public void Import(string sourceFile, bool invokeEvents = true)
Parameters
sourceFilestringinvokeEventsbool
ImportUserPlacedSavegames(bool)
public void ImportUserPlacedSavegames(bool invokeEvents)
Parameters
invokeEventsbool
RegisterCommands(IDebugConsole)
public void RegisterCommands(IDebugConsole console)
Parameters
consoleIDebugConsole