SaveService
Defined in: save/src/SaveService.ts:39
Orchestrates full game-state serialization and hydration.
Type Parameters
Section titled “Type Parameters”TSlots
Section titled “TSlots”TSlots extends UntypedSlots = UntypedSlots
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new SaveService<
TSlots>(storage,context,namespace?):SaveService<TSlots>
Defined in: save/src/SaveService.ts:45
Parameters
Section titled “Parameters”storage
Section titled “storage”context
Section titled “context”EngineContext
namespace?
Section titled “namespace?”string = "yage"
Returns
Section titled “Returns”SaveService<TSlots>
Methods
Section titled “Methods”deleteData()
Section titled “deleteData()”deleteData<
K>(slot):void
Defined in: save/src/SaveService.ts:141
Delete user data from the given slot.
Type Parameters
Section titled “Type Parameters”K extends string
Parameters
Section titled “Parameters”K
Returns
Section titled “Returns”void
deleteSnapshot()
Section titled “deleteSnapshot()”deleteSnapshot(
slot):void
Defined in: save/src/SaveService.ts:129
Delete a snapshot from the given slot.
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”void
exportData()
Section titled “exportData()”exportData<
K>(slot):TSlots[K] |null
Defined in: save/src/SaveService.ts:112
Read data from a slot for external use (cloud upload, file export). Alias for loadData.
Type Parameters
Section titled “Type Parameters”K extends string
Parameters
Section titled “Parameters”K
Returns
Section titled “Returns”TSlots[K] | null
exportSnapshot()
Section titled “exportSnapshot()”exportSnapshot(
slot):GameSnapshot|null
Defined in: save/src/SaveService.ts:72
Export a previously saved snapshot from the given slot.
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”GameSnapshot | null
hasData()
Section titled “hasData()”hasData<
K>(slot):boolean
Defined in: save/src/SaveService.ts:136
Check if user data exists in the given slot.
Type Parameters
Section titled “Type Parameters”K extends string
Parameters
Section titled “Parameters”K
Returns
Section titled “Returns”boolean
hasSnapshot()
Section titled “hasSnapshot()”hasSnapshot(
slot):boolean
Defined in: save/src/SaveService.ts:124
Check if a snapshot exists in the given slot.
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”boolean
importData()
Section titled “importData()”importData<
K>(slot,data):void
Defined in: save/src/SaveService.ts:117
Write externally-sourced data into a slot. Alias for saveData — no version check or hydration.
Type Parameters
Section titled “Type Parameters”K extends string
Parameters
Section titled “Parameters”K
TSlots[K]
Returns
Section titled “Returns”void
importSnapshot()
Section titled “importSnapshot()”importSnapshot(
slot,snapshot):Promise<void>
Defined in: save/src/SaveService.ts:77
Import a snapshot into the given slot and hydrate the scene stack.
Parameters
Section titled “Parameters”string
snapshot
Section titled “snapshot”Returns
Section titled “Returns”Promise<void>
loadData()
Section titled “loadData()”loadData<
K>(slot):TSlots[K] |null
Defined in: save/src/SaveService.ts:101
Load structured data from a named slot. Returns null if not found.
Type Parameters
Section titled “Type Parameters”K extends string
Parameters
Section titled “Parameters”K
Returns
Section titled “Returns”TSlots[K] | null
loadSnapshot()
Section titled “loadSnapshot()”loadSnapshot(
slot):Promise<void>
Defined in: save/src/SaveService.ts:63
Load a snapshot from the given slot, rebuilding the scene stack.
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”Promise<void>
saveData()
Section titled “saveData()”saveData<
K>(slot,data):void
Defined in: save/src/SaveService.ts:96
Save arbitrary structured data to a named slot.
Type Parameters
Section titled “Type Parameters”K extends string
Parameters
Section titled “Parameters”K
TSlots[K]
Returns
Section titled “Returns”void
saveSnapshot()
Section titled “saveSnapshot()”saveSnapshot(
slot):void
Defined in: save/src/SaveService.ts:54
Save a snapshot of the current scene stack to the given slot.
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”void