Table of Contents

Interface ISavegameManager

Namespace
Root
Assembly
SPZGameAssembly.dll
public interface ISavegameManager
Extension Methods

Properties

OnSavegameAdded

IEvent<SavegameReference> OnSavegameAdded { get; }

Property Value

IEvent<SavegameReference>

OnSavegameRemoved

IEvent<SavegameReference> OnSavegameRemoved { get; }

Property Value

IEvent<SavegameReference>

Methods

BuildSavegameNameFromUid(string)

string BuildSavegameNameFromUid(string uid)

Parameters

uid string

Returns

string

CleanupOldSavegameBackups(string, int)

void CleanupOldSavegameBackups(string uid, int keepAmount)

Parameters

uid string
keepAmount int

CreateSavegamesFolder()

void CreateSavegamesFolder()

DeleteSavegame(SavegameReference)

void DeleteSavegame(SavegameReference reference)

Parameters

reference SavegameReference

DiscoverAllSavegames()

List<SavegameReference> DiscoverAllSavegames()

Returns

List<SavegameReference>

FindMostRecentSavegameEntryByUid(string)

SavegameReference FindMostRecentSavegameEntryByUid(string uid)

Parameters

uid string

Returns

SavegameReference

GenerateNewUid()

string GenerateNewUid()

Returns

string

Import(string, bool)

void Import(string sourceFile, bool invokeEvents = true)

Parameters

sourceFile string
invokeEvents bool

ImportUserPlacedSavegames(bool)

void ImportUserPlacedSavegames(bool invokeEvents)

Parameters

invokeEvents bool