Table of Contents

Class SavegameManager

Namespace
Root
Assembly
SPZGameAssembly.dll
public class SavegameManager : ISavegameManager
Inheritance
object
SavegameManager
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

IEvent<SavegameReference>

OnSavegameRemoved

public IEvent<SavegameReference> OnSavegameRemoved { get; }

Property Value

IEvent<SavegameReference>

Methods

BuildSavegameNameFromUid(string)

public string BuildSavegameNameFromUid(string uid)

Parameters

uid string

Returns

string

CleanupOldSavegameBackups(string, int)

public void CleanupOldSavegameBackups(string uid, int keepAmount)

Parameters

uid string
keepAmount int

CreateSavegamesFolder()

public void CreateSavegamesFolder()

DeleteSavegame(SavegameReference)

public void DeleteSavegame(SavegameReference reference)

Parameters

reference SavegameReference

DiscoverAllSavegames()

public List<SavegameReference> DiscoverAllSavegames()

Returns

List<SavegameReference>

Dispose()

public void Dispose()

FindMostRecentSavegameEntryByUid(string)

public SavegameReference FindMostRecentSavegameEntryByUid(string uid)

Parameters

uid string

Returns

SavegameReference

GenerateNewUid()

public string GenerateNewUid()

Returns

string

Import(string, bool)

public void Import(string sourceFile, bool invokeEvents = true)

Parameters

sourceFile string
invokeEvents bool

ImportUserPlacedSavegames(bool)

public void ImportUserPlacedSavegames(bool invokeEvents)

Parameters

invokeEvents bool

RegisterCommands(IDebugConsole)

public void RegisterCommands(IDebugConsole console)

Parameters

console IDebugConsole