Skip to main content

TWorld

Index

Constructors

constructor

Properties

publiccameraSystem

cameraSystem: default

publicconfig

config: TWorldConfig = ...

publicgameState

gameState: default

publicphysicsDebug

physicsDebug: boolean = false

publicsystems

systems: TSystem[] = []

Methods

publicaddComponent

  • addComponent(entity: number, component: TComponent): void
  • Parameters

    Returns void

publicaddComponents

  • addComponents(entity: number, components: TComponent[]): void
  • Parameters

    Returns void

publicaddSystem

  • Parameters

    Returns void

publicapplyCentralForce

  • applyCentralForce(entity: number, force: vec3): void
  • Parameters

    • entity: number
    • force: vec3

    Returns void

publicapplyCentralImpulse

  • applyCentralImpulse(entity: number, impulse: vec3): void
  • Parameters

    • entity: number
    • impulse: vec3

    Returns void

publiccreate

  • create(): Promise<void>
  • Returns Promise<void>

publiccreateEntity

  • Parameters

    Returns number

publiccreateQuery

publicdestroy

  • destroy(): void
  • Returns void

publicgetComponent

publicgetComponents

publicgetLighting

publicgetRenderTasks

publicpause

  • pause(): void
  • Called when a state is moved out of the active state so world updates should stop


    Returns void

publicqueryArea

  • queryArea(from: vec3, to: vec3, options?: TPhysicsQueryOptions): Promise<TWorldQueryAreaResult[]>
  • Parameters

    • from: vec3
    • to: vec3
    • optionaloptions: TPhysicsQueryOptions

    Returns Promise<TWorldQueryAreaResult[]>

publicqueryEntities

publicqueryLine

  • queryLine(from: vec3, to: vec3, options?: TPhysicsQueryOptions): Promise<TWorldQueryLineResult[]>
  • Parameters

    • from: vec3
    • to: vec3
    • optionaloptions: TPhysicsQueryOptions

    Returns Promise<TWorldQueryLineResult[]>

publicregisterRigidBody

publicremoveComponent

publicremoveEntity

  • removeEntity(entity: number): void
  • Parameters

    • entity: number

    Returns void

publicremoveRigidBody

  • removeRigidBody(entity: number): void
  • Parameters

    • entity: number

    Returns void

publicremoveSystem

  • removeSystem(system: TSystem): void
  • Parameters

    Returns void

publicsimulateStep

  • simulateStep(delta: number): Promise<TPhysicsSimulateStepResult>
  • Parameters

    • delta: number

    Returns Promise<TPhysicsSimulateStepResult>

publicstart

  • start(): void
  • Called when a state is entered so the world updates should continue


    Returns void

publicupdate

  • update(_: default, delta: number): Promise<void>
  • Called every frame with delta and triggers update on all actors


    Parameters

    Returns Promise<void>

publicupdateBodyOptions

  • updateBodyOptions(entity: number, options: TPhysicsBodyOptions): void
  • Parameters

    • entity: number
    • options: TPhysicsBodyOptions

    Returns void

publicupdateTransform

  • updateTransform(entity: number, transform: default): void
  • Parameters

    Returns void