Class: BabylonHitTester
Defined in: babylon-interactions/src/hit-tester.ts:56
Resolves which interactable a ray or a proximity probe touches. Implemented by the adapter (three.js Raycaster, engine BVH, …). A provider that pre-resolves targeting (IWSDK) may make this redundant - provider hints always take precedence over hit-tester results.
Implements
Constructors
Constructor
new BabylonHitTester(options?: BabylonHitTesterOptions): BabylonHitTester;
Defined in: babylon-interactions/src/hit-tester.ts:63
Parameters
| Parameter | Type |
|---|---|
options | BabylonHitTesterOptions |
Returns
BabylonHitTester
Methods
getNode()
getNode(id: string):
| BabylonTransformNodeLike
| undefined;
Defined in: babylon-interactions/src/hit-tester.ts:86
Parameters
| Parameter | Type |
|---|---|
id | string |
Returns
| BabylonTransformNodeLike
| undefined
hitProximity()
hitProximity(point: Vec3Tuple, radius: number): InteractableHit | null;
Defined in: babylon-interactions/src/hit-tester.ts:118
Parameters
| Parameter | Type |
|---|---|
point | Vec3Tuple |
radius | number |
Returns
InteractableHit | null
Implementation of
hitRay()
hitRay(ray: RayTuple): InteractableHit | null;
Defined in: babylon-interactions/src/hit-tester.ts:90
Parameters
| Parameter | Type |
|---|---|
ray | RayTuple |
Returns
InteractableHit | null
Implementation of
register()
register(
id: string,
node: BabylonTransformNodeLike,
radius?: number
): void;
Defined in: babylon-interactions/src/hit-tester.ts:74
Parameters
| Parameter | Type |
|---|---|
id | string |
node | BabylonTransformNodeLike |
radius? | number |
Returns
void
setPickWithRay()
setPickWithRay(pick: BabylonPickWithRay | null): void;
Defined in: babylon-interactions/src/hit-tester.ts:70
Supply or replace the mesh-accurate pick after construction.
Parameters
| Parameter | Type |
|---|---|
pick | BabylonPickWithRay | null |
Returns
void
unregister()
unregister(id: string): void;
Defined in: babylon-interactions/src/hit-tester.ts:80
Parameters
| Parameter | Type |
|---|---|
id | string |
Returns
void