Class: SaveManager
Defined in: packages/kata-react/src/SaveManager.ts:54
Manages save/load slots backed by a pluggable StorageAdapter.
Constructors
Constructor
new SaveManager(options?): SaveManager;
Defined in: packages/kata-react/src/SaveManager.ts:60
Parameters
options?
SaveManagerOptions = {}
Returns
SaveManager
Accessors
autoSaveSlot
Get Signature
get autoSaveSlot(): number | undefined;
Defined in: packages/kata-react/src/SaveManager.ts:75
Returns
number | undefined
maxSlots
Get Signature
get maxSlots(): number;
Defined in: packages/kata-react/src/SaveManager.ts:71
Returns
number
Methods
getSlotMeta()
getSlotMeta(index): SaveSlot;
Defined in: packages/kata-react/src/SaveManager.ts:126
Get metadata for a single slot.
Parameters
index
number
Returns
getSlots()
getSlots(): SaveSlot[];
Defined in: packages/kata-react/src/SaveManager.ts:159
Get metadata for all slots.
Returns
SaveSlot[]
load()
load(index): GameStateSnapshot | null;
Defined in: packages/kata-react/src/SaveManager.ts:107
Load a snapshot from a slot. Returns null if empty or corrupted.
Parameters
index
number
Returns
GameStateSnapshot | null
remove()
remove(index): void;
Defined in: packages/kata-react/src/SaveManager.ts:119
Remove a save slot.
Parameters
index
number
Returns
void
save()
save(index, snapshot): void;
Defined in: packages/kata-react/src/SaveManager.ts:96
Save a snapshot to a slot.
Parameters
index
number
snapshot
GameStateSnapshot
Returns
void