Class: SaveManager — Kata docs
Kata docs

kata-framework


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

SaveSlot


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