TWorld
Index
Constructors
Properties
Methods
- addComponent
- addComponents
- addSystem
- applyCentralForce
- applyCentralImpulse
- create
- createEntity
- createQuery
- destroy
- getComponent
- getComponents
- getLighting
- getRenderTasks
- pause
- queryArea
- queryEntities
- queryLine
- registerRigidBody
- removeComponent
- removeEntity
- removeRigidBody
- removeSystem
- simulateStep
- start
- update
- updateBodyOptions
- updateTransform
Constructors
constructor
Properties
publiccameraSystem
publicconfig
publicgameState
publicphysicsDebug
publicsystems
Methods
publicaddComponent
Parameters
entity: number
component: TComponent
Returns void
publicaddComponents
Parameters
entity: number
components: TComponent[]
Returns void
publicaddSystem
Parameters
system: TSystem
Returns void
publicapplyCentralForce
Parameters
entity: number
force: vec3
Returns void
publicapplyCentralImpulse
Parameters
entity: number
impulse: vec3
Returns void
publiccreate
Returns Promise<void>
publiccreateEntity
Parameters
optionalcomponents: TComponent[]
Returns number
publiccreateQuery
Parameters
components: TComponentConstructor[]
Returns TEntityQuery
publicdestroy
Returns void
publicgetComponent
Type parameters
- T: TComponent
Parameters
entity: number
componentClass: TComponentConstructor<T>
Returns undefined | T
publicgetComponents
Parameters
entity: number
Returns undefined | TComponentContainer
publicgetLighting
Returns TSerializedLighting
publicgetRenderTasks
Returns TSerializedRenderTask[]
publicpause
Returns void
publicqueryArea
Parameters
from: vec3
to: vec3
optionaloptions: TPhysicsQueryOptions
Returns Promise<TWorldQueryAreaResult[]>
publicqueryEntities
Parameters
components: TComponentConstructor[]
excludedComponents: TComponentConstructor[] = []
Returns number[]
publicqueryLine
Parameters
from: vec3
to: vec3
optionaloptions: TPhysicsQueryOptions
Returns Promise<TWorldQueryLineResult[]>
publicregisterRigidBody
Parameters
entity: number
body: TRigidBodyComponent
transform: default
Returns void
publicremoveComponent
Parameters
entity: number
componentClass: TComponentConstructor
Returns void
publicremoveEntity
Parameters
entity: number
Returns void
publicremoveRigidBody
Parameters
entity: number
Returns void
publicremoveSystem
Parameters
system: TSystem
Returns void
publicsimulateStep
Parameters
delta: number
Returns Promise<TPhysicsSimulateStepResult>
publicstart
Called when a state is entered so the world updates should continue
Returns void
publicupdate
Called every frame with delta and triggers update on all actors
Parameters
_: default
delta: number
Returns Promise<void>
publicupdateBodyOptions
Parameters
entity: number
options: TPhysicsBodyOptions
Returns void
publicupdateTransform
Parameters
entity: number
transform: default
Returns void
Called when a state is moved out of the active state so world updates should stop