DNAManager
[
Front page
] [
New
|
Page list
|
Search
|
Recent changes
|
Help
|
Log in
]
Start:
* Class: DNAManager
Singleton pure ECS manager.~
** Constructors
- ''new DNAManager''(): DNAManager~
** Methods
- ''addComponent''(eid: number, component: DNAComponent):...
Adds component to an entity.~
-- ''eid'': The entity's id.~
-- ''component'': The component.~
~
- ''createEntity''(): number~
Creates a new entity and returns its uid.~
~
- ''createEntityWith''(components: DNAComponent[]): number~
Creates a new entity and returns its uid.~
-- ''components'': The component list.~
~
- ''draw''(): void~
The draw function.~
~
- ''findEntities''(component: Constructor)~
Find entities having that component.~
-- ''component'': The component class.~
~
- ''findEntity''(component: Constructor): number~
Find the first entity having that component. If no match ...
-- ''component'': The component class.~
~
- ''findSystems''(tag: string)~
Returns all systems that have specific tag.~
-- ''tag'': The tag to search.~
~
- ''getAllComponents''(component: Constructor): Map~
Returns all components of specified type as a list of pai...
-- ''component'': The component class.~
~
- ''getComponent''(eid: number, component: Constructor): T~
Returns component from an entity.~
-- ''eid'': The entity's id.~
-- ''component'': The component class.~
~
- ''getComponents''(eid: number): IterableIterator~
Returns all components from an entity.~
-- ''eid'': The entity's id.~
~
- ''getSystems''()~
Returns the list of systems.~
~
- ''hasComponent''(eid: number, component: Constructor): ...
Check if an entity has a specific component.~
-- ''eid'': The entity's id.~
-- ''component'': The component typename.~
~
- ''hasEntity''(id: number): boolean~
Checks if an entity exists.~
-- ''id'': The entity's id.~
~
- ''query''(components: Set)~
Returns entities having all required components.~
-- ''components'': The component name list.~
~
- ''removeComponent''(eid: number, component: Constructor...
Removes component to an entity.~
-- ''eid'': The entity's id.~
-- ''component'': The component class.~
~
- ''removeComponentIfExist''(eid: number, component: Cons...
Removes a component from an entity if it exists and retur...
-- ''eid'': The entity's id.~
-- ''component'': The component class.~
~
- ''removeEntity''(eid: number): void~
Removes entity.~
-- ''eid'': The entity's id.~
~
- ''replaceComponent''(eid: number, oldComponent: Constru...
Replace a component by another.~
-- ''eid''~
-- ''oldComponent''~
-- ''newComponent''~
~
- ''reset''(): void~
Resets all.~
~
- ''setup''(systems: DNASystem[]): void~
Setup your systems here.~
-- ''systems'': A list of systems.~
~
- ''update''(ts: number): void~
The update function.~
-- ''ts'': The timestep.~
End:
* Class: DNAManager
Singleton pure ECS manager.~
** Constructors
- ''new DNAManager''(): DNAManager~
** Methods
- ''addComponent''(eid: number, component: DNAComponent):...
Adds component to an entity.~
-- ''eid'': The entity's id.~
-- ''component'': The component.~
~
- ''createEntity''(): number~
Creates a new entity and returns its uid.~
~
- ''createEntityWith''(components: DNAComponent[]): number~
Creates a new entity and returns its uid.~
-- ''components'': The component list.~
~
- ''draw''(): void~
The draw function.~
~
- ''findEntities''(component: Constructor)~
Find entities having that component.~
-- ''component'': The component class.~
~
- ''findEntity''(component: Constructor): number~
Find the first entity having that component. If no match ...
-- ''component'': The component class.~
~
- ''findSystems''(tag: string)~
Returns all systems that have specific tag.~
-- ''tag'': The tag to search.~
~
- ''getAllComponents''(component: Constructor): Map~
Returns all components of specified type as a list of pai...
-- ''component'': The component class.~
~
- ''getComponent''(eid: number, component: Constructor): T~
Returns component from an entity.~
-- ''eid'': The entity's id.~
-- ''component'': The component class.~
~
- ''getComponents''(eid: number): IterableIterator~
Returns all components from an entity.~
-- ''eid'': The entity's id.~
~
- ''getSystems''()~
Returns the list of systems.~
~
- ''hasComponent''(eid: number, component: Constructor): ...
Check if an entity has a specific component.~
-- ''eid'': The entity's id.~
-- ''component'': The component typename.~
~
- ''hasEntity''(id: number): boolean~
Checks if an entity exists.~
-- ''id'': The entity's id.~
~
- ''query''(components: Set)~
Returns entities having all required components.~
-- ''components'': The component name list.~
~
- ''removeComponent''(eid: number, component: Constructor...
Removes component to an entity.~
-- ''eid'': The entity's id.~
-- ''component'': The component class.~
~
- ''removeComponentIfExist''(eid: number, component: Cons...
Removes a component from an entity if it exists and retur...
-- ''eid'': The entity's id.~
-- ''component'': The component class.~
~
- ''removeEntity''(eid: number): void~
Removes entity.~
-- ''eid'': The entity's id.~
~
- ''replaceComponent''(eid: number, oldComponent: Constru...
Replace a component by another.~
-- ''eid''~
-- ''oldComponent''~
-- ''newComponent''~
~
- ''reset''(): void~
Resets all.~
~
- ''setup''(systems: DNASystem[]): void~
Setup your systems here.~
-- ''systems'': A list of systems.~
~
- ''update''(ts: number): void~
The update function.~
-- ''ts'': The timestep.~
Page: