Skip to main content

TWorld

Index

Constructors

constructor

Properties

publicactors

actors: default[] = []

publicconfig

config: TWorldConfig = ...

publicgameState

gameState: default

publicphysicsDebug

physicsDebug: boolean = false

Methods

publicaddActor

  • Adds actor to the world


    Parameters

    Returns void

publicapplyCentralForce

  • applyCentralForce(component: default, force: vec3): void
  • Parameters

    Returns void

publicapplyCentralImpulse

  • applyCentralImpulse(component: default, impulse: vec3): void
  • Parameters

    Returns void

publiccreate

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

publicdestroy

  • destroy(): void
  • Returns void

publicgetRenderTasks

  • getRenderTasks(): TSerializedRenderTask[]
  • Returns TSerializedRenderTask[]

publiconEnterCollisionClass

  • Adds a listener for when a collision occurs with a specific collision class

    @todo

    add support for removing listeners


    Parameters

    Returns void

publicpause

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


    Returns void

publicqueryArea

  • Parameters

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

    Returns Promise<TWorldQueryAreaResult[]>

publicqueryLine

  • Parameters

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

    Returns Promise<TWorldQueryLineResult[]>

publicremoveActor

  • Parameters

    Returns void

publicstart

  • start(): void
  • 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

    Returns Promise<TWorldUpdateStats>

publicupdateBodyOptions

  • updateBodyOptions(component: default, options: TPhysicsBodyOptions): void
  • Parameters

    • component: default
    • options: TPhysicsBodyOptions

    Returns void

publicupdateTransform

  • updateTransform(component: default): void
  • Parameters

    Returns void