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
| Parameter | Type |
|---|---|
options | BabylonInteractionsOptions |
Returns
BabylonInteractions
Properties
| Property | Modifier | Type | Defined in |
|---|---|---|---|
hitTester | readonly | BabylonHitTester | babylon-interactions/src/host.ts:51 |
provider | readonly | BabylonInputProvider | babylon-interactions/src/host.ts:50 |
runtime | readonly | InteractionRuntime | babylon-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
| Parameter | Type |
|---|---|
id | string |
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
| Parameter | Type |
|---|---|
descriptor | InteractableDescriptor |
node | BabylonTransformNodeLike |
options | BabylonRegisterOptions |
Returns
setPickWithRay()
setPickWithRay(pick: BabylonPickWithRay | null): void;
Defined in: babylon-interactions/src/host.ts:67
Supply or replace the app's mesh-accurate pick.
Parameters
| Parameter | Type |
|---|---|
pick | BabylonPickWithRay | null |
Returns
void
unregister()
unregister(id: string): void;
Defined in: babylon-interactions/src/host.ts:87
Parameters
| Parameter | Type |
|---|---|
id | string |
Returns
void
update()
update(dt: number): void;
Defined in: babylon-interactions/src/host.ts:97
Parameters
| Parameter | Type |
|---|---|
dt | number |
Returns
void