1 | import { Group } from '../../objects/Group';
|
2 | import { XREventType, XRFrame, XRInputSource, XRReferenceSpace } from './WebXR';
|
3 |
|
4 | export type XRControllerEventType = XREventType | 'disconnected' | 'connected';
|
5 |
|
6 | export class WebXRController {
|
7 | constructor();
|
8 |
|
9 | getTargetRaySpace(): Group;
|
10 | getGripSpace(): Group;
|
11 | dispatchEvent(event: { type: XRControllerEventType; data?: XRInputSource | undefined }): this;
|
12 | disconnect(inputSource: XRInputSource): this;
|
13 | update(inputSource: XRInputSource, frame: XRFrame, referenceSpace: XRReferenceSpace): this;
|
14 | }
|