Skip to main content

Class: InteractionBridgeSystem

Defined in: packages/iwsdk-interactions/src/register.ts:273

The per-frame bridge: IWSDK tags → provider hints → runtime tick.

Extends

  • System<SystemSchema, { grabbed: { required: Component<{ }>[]; }; pressed: { required: Component<{ }>[]; }; }, this>

Constructors

Constructor

new InteractionBridgeSystem(
_w: World,
_qm: QueryManager,
_p: number
): InteractionBridgeSystem;

Defined in: node_modules/elics/lib/system.d.ts:76

Parameters

ParameterType
_wWorld
_qmQueryManager
_pnumber

Returns

InteractionBridgeSystem

Inherited from

createSystem({
pressed: { required: [Pressed] },
grabbed: { required: [Grabbed] },
}).constructor

Methods

update()

update(delta: number): void;

Defined in: packages/iwsdk-interactions/src/register.ts:277

Per-frame tick. Both arguments are in seconds (Three.js Clock convention), not milliseconds.

Parameters

ParameterTypeDescription
deltanumberSeconds since the previous frame.

Returns

void

Overrides

createSystem({
pressed: { required: [Pressed] },
grabbed: { required: [Grabbed] },
}).update