@threlte/xr
Version:
Tools to more easily create VR and AR experiences with Threlte
44 lines (43 loc) • 2.1 kB
TypeScript
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>;
};