SaveManager
Defined in: scene/saveGame.ts:75
Named save slots with schema versioning + migration. save(slot, data) stamps
the current version; load(slot) migrates an older save forward and returns
its data (or null when the slot is empty / unreadable).
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new SaveManager(
opts):SaveManager
Defined in: scene/saveGame.ts:82
Parameters
Section titled “Parameters”Returns
Section titled “Returns”SaveManager
Methods
Section titled “Methods”has(
slot):boolean
Defined in: scene/saveGame.ts:108
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”boolean
load()
Section titled “load()”load<
T>(slot):T|null
Defined in: scene/saveGame.ts:102
Load + migrate a slot’s data, or null if empty/unreadable.
Type Parameters
Section titled “Type Parameters”T
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”T | null
remove()
Section titled “remove()”remove(
slot):void
Defined in: scene/saveGame.ts:112
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”void
save()
Section titled “save()”save<
T>(slot,data):void
Defined in: scene/saveGame.ts:90
Type Parameters
Section titled “Type Parameters”T
Parameters
Section titled “Parameters”string
T
Returns
Section titled “Returns”void
saveAsync()
Section titled “saveAsync()”saveAsync<
T>(slot,data):Promise<void>
Defined in: scene/saveGame.ts:96
Save and await the host’s writes when it supports asynchronous storage.
Type Parameters
Section titled “Type Parameters”T
Parameters
Section titled “Parameters”string
T
Returns
Section titled “Returns”Promise<void>
savedAt()
Section titled “savedAt()”savedAt(
slot):number|null
Defined in: scene/saveGame.ts:117
When the slot was written (epoch ms), or null if empty.
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”number | null