Skip to main content

Interface: TPhysicsWorld

Defined in: physics/physics-world.ts:10

Methods​

addBody()​

addBody(uuid, collider, translation, rotation, options?): void

Defined in: physics/physics-world.ts:20

Parameters​

uuid​

string

collider​

TColliderConfig

translation​

[number, number, number]

rotation​

[number, number, number, number]

options?​

TPhysicsBodyOptions

Returns​

void


applyCentralForce()​

applyCentralForce(uuid, force): void

Defined in: physics/physics-world.ts:28

Parameters​

uuid​

string

force​

vec3

Returns​

void


applyCentralImpulse()​

applyCentralImpulse(uuid, impulse): void

Defined in: physics/physics-world.ts:29

Parameters​

uuid​

string

impulse​

vec3

Returns​

void


create()​

create(config): Promise<void>

Defined in: physics/physics-world.ts:11

Parameters​

config​

TWorldConfig

Returns​

Promise<void>


queryArea()​

queryArea(from, to, options?): TPhysicsQueryAreaResult[]

Defined in: physics/physics-world.ts:41

Parameters​

from​

vec3

to​

vec3

options?​

TPhysicsQueryOptions

Returns​

TPhysicsQueryAreaResult[]


queryLine()​

queryLine(from, to, options?): TPhysicsQueryLineResult[]

Defined in: physics/physics-world.ts:36

Parameters​

from​

vec3

to​

vec3

options?​

TPhysicsQueryOptions

Returns​

TPhysicsQueryLineResult[]


removeBody()​

removeBody(uuid): void

Defined in: physics/physics-world.ts:27

Parameters​

uuid​

string

Returns​

void


step()​

step(delta, debug?): object

Defined in: physics/physics-world.ts:12

Parameters​

delta​

number

debug?​

boolean

Returns​

object

bodies​

bodies: TPhysicsBody[]

collisions​

collisions: TPhysicsCollision[]

debug?​

optional debug?: TPhysicsWorldDebug


updateBodyOptions()​

updateBodyOptions(uuid, options): void

Defined in: physics/physics-world.ts:30

Parameters​

uuid​

string

options​

TPhysicsBodyOptions

Returns​

void


updateTransform()​

updateTransform(uuid, translation, rotation): void

Defined in: physics/physics-world.ts:31

Parameters​

uuid​

string

translation​

[number, number, number]

rotation​

[number, number, number, number]

Returns​

void