UNPKG

565 BTypeScriptView Raw
1import { Group } from '../../objects/Group';
2import { XREventType, XRFrame, XRInputSource, XRReferenceSpace } from './WebXR';
3
4export type XRControllerEventType = XREventType | 'disconnected' | 'connected';
5
6export 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}