@vaguevoid/fiasco / ecs/resources / Resource
Class: abstract
Resource
Defined in: src/ecs/resources.ts:64
Resources are global singleton objects that can hold any amount of data.
Resource serialization is done automatically when extending from Resource
but can be overridden by defining custom serialize
and deserialize
methods.
Example
ts
class Foo extends Resource {
timer = 500
active = false
}
// Don't forget to register the resource.
export const resources = [new Foo()]
Extended by
Constructors
Constructor
new Resource():
Resource
Returns
Resource
Methods
deserialize()
deserialize(
bytes
):boolean
Defined in: src/ecs/resources.ts:70
Parameters
bytes
Uint8Array
Returns
boolean
serialize()
serialize():
Uint8Array
Defined in: src/ecs/resources.ts:65
Returns
Uint8Array