Skip to main content

Class: BabylonInteractions

Defined in: babylon-interactions/src/host.ts:48

Constructors​

Constructor​

new BabylonInteractions(options: BabylonInteractionsOptions): BabylonInteractions;

Defined in: babylon-interactions/src/host.ts:55

Parameters​

ParameterType
optionsBabylonInteractionsOptions

Returns​

BabylonInteractions

Properties​

PropertyModifierTypeDefined in
hitTesterreadonlyBabylonHitTesterbabylon-interactions/src/host.ts:51
providerreadonlyBabylonInputProviderbabylon-interactions/src/host.ts:50
runtimereadonlyInteractionRuntimebabylon-interactions/src/host.ts:49

Methods​

dispose()​

dispose(): void;

Defined in: babylon-interactions/src/host.ts:101

Returns​

void


getPort()​

getPort(id: string): BabylonTransformPort | undefined;

Defined in: babylon-interactions/src/host.ts:93

Parameters​

ParameterType
idstring

Returns​

BabylonTransformPort | undefined


register()​

register(
descriptor: InteractableDescriptor,
node: BabylonTransformNodeLike,
options?: BabylonRegisterOptions
): BabylonTransformPort;

Defined in: babylon-interactions/src/host.ts:72

Register an interactable with its Babylon node.

Parameters​

ParameterType
descriptorInteractableDescriptor
nodeBabylonTransformNodeLike
optionsBabylonRegisterOptions

Returns​

BabylonTransformPort


setPickWithRay()​

setPickWithRay(pick: BabylonPickWithRay | null): void;

Defined in: babylon-interactions/src/host.ts:67

Supply or replace the app's mesh-accurate pick.

Parameters​

ParameterType
pickBabylonPickWithRay | null

Returns​

void


unregister()​

unregister(id: string): void;

Defined in: babylon-interactions/src/host.ts:87

Parameters​

ParameterType
idstring

Returns​

void


update()​

update(dt: number): void;

Defined in: babylon-interactions/src/host.ts:97

Parameters​

ParameterType
dtnumber

Returns​

void