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