Constructors
constructor
Type parameters
Parameters
Returns ECS<SPEC>
Properties
groups
groups
: Map<string, Group<SPEC, any>>Methods
addListener
- addListener(id: string, fn: Listener, scope?: any): boolean
Parameters
id: string
fn: Listener
Optional scope: any
Returns boolean
defComponent
Type parameters
Parameters
Type parameters
Parameters
Returns undefined | ObjectComponent<K, SPEC[K]>
defEntity
- defEntity<K>(comps?: K[] | IComponent<K, any, any, any>[] | Partial<Pick<SPEC, K>>): number
Type parameters
Parameters
Optional comps: K[] | IComponent<K, any, any, any>[] | Partial<Pick<SPEC, K>>
Returns number
defGroup
Type parameters
Parameters
Returns Group<SPEC, K>
deleteID
- deleteID(id: number): boolean
Parameters
Returns boolean
groupsForID
- groupsForID(id: number): IterableIterator<Group<SPEC, any>>
Parameters
Returns IterableIterator<Group<SPEC, any>>
notify
- notify(event: Event): void
removeListener
- removeListener(id: string, fn: Listener, scope?: any): boolean
Parameters
id: string
fn: Listener
Optional scope: any
Returns boolean
setCapacity
- setCapacity(newCap: number): void
{@inheritDoc @thi.ng/api#INotify.addListener}