StorageSystem
Extends:
Permanent and session data storage.
Example:
const system = new StorageSystem({ id: 'my-game' });
system.load();
system.storage.score = (system.storage.score || 0) + 1;
system.save();
Constructor Summary
Public Constructor | ||
public |
constructor(id: string) Constructor. |
Member Summary
Public Members | ||
public get |
|
|
public get |
storage: * |
|
public get |
|
Method Summary
Public Methods | ||
public |
clear() Clear permanent storage. |
|
public |
Clear session storage. |
|
public |
dispose() Destructor (disposes internal resources). |
|
public |
load() Load browser permanent storage data into memory. |
|
public |
Load browser session storage data into memory. |
|
public |
|
|
public |
|
|
public |
save() Save memory permanent storage into browser. |
|
public |
Save memory session storage into browser. |
Inherited Summary
From class System | ||
public static get |
|
|
public static get |
systems: * |
|
public static |
dispose() Dispose and remove all registered systems. |
|
public static |
Returns system instance of given type name. |
|
public static |
Register new system instance under given name. |
|
public static |
unregister(typename: string): System Unregister given system. |
|
public |
dispose() Destructor (disposes all internal resources). |
|
public |
Event called after system gets registered. |
|
public |
Event called before system gets unregistered. |
Public Constructors
Public Methods
public dispose() source
Destructor (disposes internal resources).
Override:
System#disposeExample:
system.dispose();
system = null;
public load() source
Load browser permanent storage data into memory.
Example:
system.load();
console.log(system.storage.score);
public loadSession() source
Load browser session storage data into memory.
Example:
system.loadSession();
console.log(system.storageSession.score);
public onUnregister() source
Event called before system gets unregistered.
Override:
System#onUnregisterpublic save() source
Save memory permanent storage into browser.
Example:
system.storage.score = 10;
system.save();
public saveSession() source
Save memory session storage into browser.
Example:
system.storageSession.score = 10;
system.saveSession();