Callbacks to manage custom state in saves.

interface SaveCallbacks {
    onLoad: ((data) => undefined);
    onSave: (() => any);
    tag: string;
}

Properties

Properties

onLoad: ((data) => undefined)

Called when a save is loaded to restore user-defined state. Data is run through deserialize febore this.

Type declaration

    • (data): undefined
    • Parameters

      • data: object

      Returns undefined

onSave: (() => any)

Called when a save is loaded to save user-defined state. Data is run through serialize after this.

Type declaration

    • (): any
    • Returns any

tag: string

The key of the callback data in the saved JSON. Must be unique among all SaveCallbacks registered.