UNPKG

@threlte/xr

Version:

Tools to more easily create VR and AR experiences with Threlte

44 lines (43 loc) 2.1 kB
import type { WebXRManager, Intersection } from 'three'; import type { XRControllerEvents, XRHandEvents } from '../types'; export declare const isPresenting: import("@threlte/core").CurrentWritable<boolean>; export declare const isHandTracking: import("@threlte/core").CurrentWritable<boolean>; export declare const session: import("@threlte/core").CurrentWritable<XRSession | undefined>; export declare const referenceSpaceType: import("@threlte/core").CurrentWritable<XRReferenceSpaceType | undefined>; export declare const xr: import("@threlte/core").CurrentWritable<WebXRManager | undefined>; export declare const controllerEvents: { left: import("@threlte/core").CurrentWritable<XRControllerEvents | undefined>; right: import("@threlte/core").CurrentWritable<XRControllerEvents | undefined>; }; export declare const handEvents: { left: import("@threlte/core").CurrentWritable<XRHandEvents | undefined>; right: import("@threlte/core").CurrentWritable<XRHandEvents | undefined>; }; export declare const teleportState: import("@threlte/core").CurrentWritable<{ left: { enabled: boolean; hovering: boolean; }; right: { enabled: boolean; hovering: boolean; }; }>; export declare const teleportIntersection: { left: import("@threlte/core").CurrentWritable<Intersection<import("three").Object3D<import("three").Object3DEventMap>> | undefined>; right: import("@threlte/core").CurrentWritable<Intersection<import("three").Object3D<import("three").Object3DEventMap>> | undefined>; }; export declare const pointerState: import("@threlte/core").CurrentWritable<{ left: { enabled: boolean; hovering: boolean; }; right: { enabled: boolean; hovering: boolean; }; }>; export declare const pointerIntersection: { left: import("@threlte/core").CurrentWritable<Intersection<import("three").Object3D<import("three").Object3DEventMap>> | undefined>; right: import("@threlte/core").CurrentWritable<Intersection<import("three").Object3D<import("three").Object3DEventMap>> | undefined>; };