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();
