@threlte/xr
Version:
Tools to more easily create VR and AR experiences with Threlte
21 lines (20 loc) • 1.25 kB
TypeScript
export { default as ARButton } from './components/ARButton.svelte';
export { default as VRButton } from './components/VRButton.svelte';
export { default as XRButton } from './components/XRButton.svelte';
export { default as Controller } from './components/Controller.svelte';
export { default as Hand } from './components/Hand.svelte';
export { default as Headset } from './components/Headset.svelte';
export { default as XR } from './components/XR.svelte';
export { getXRSupportState } from './lib/getXRSupportState';
export { toggleXRSession } from './lib/toggleXRSession';
export { handJoints } from './lib/handJoints';
export { pointerControls } from './plugins/pointerControls';
export { teleportControls } from './plugins/teleportControls';
export { useController } from './hooks/useController';
export { useHand } from './hooks/useHand';
export { useHandJoint } from './hooks/useHandJoint';
export { useHeadset } from './hooks/useHeadset';
export { useHitTest } from './hooks/useHitTest';
export { useTeleport } from './hooks/useTeleport';
export { useXR } from './hooks/useXR';
export type { XRSessionEventType, XRControllerEventType, XRHandEventType, XRSessionEvent, XRControllerEvent, XRController, XRHand, XRHandEvent } from './types';