Skip to main content

Type Alias: InteractivityPhysics

InteractivityPhysics = object

Defined in: modules/engine/src/interactivity/physics.ts:6

Host physics contract for behavior graphs; independent of asset format and GPU backend.

Methods​

applyImpulse()​

applyImpulse(node, linear, angular): void

Defined in: modules/engine/src/interactivity/physics.ts:7

Parameters​

node​

number

linear​

readonly number[]

angular​

readonly number[]

Returns​

void


applyPointImpulse()​

applyPointImpulse(node, impulse, position): void

Defined in: modules/engine/src/interactivity/physics.ts:8

Parameters​

node​

number

impulse​

readonly number[]

position​

readonly number[]

Returns​

void


isTriggerNode()​

isTriggerNode(node): boolean

Defined in: modules/engine/src/interactivity/physics.ts:18

Parameters​

node​

number

Returns​

boolean


rayCast()​

rayCast(start, end, filter): Promise<{ fraction: number; node: number; normal: readonly number[]; } | null>

Defined in: modules/engine/src/interactivity/physics.ts:9

Parameters​

start​

readonly number[]

end​

readonly number[]

filter​

number

Returns​

Promise<{ fraction: number; node: number; normal: readonly number[]; } | null>