@threlte/xr
Version:
Tools to more easily create VR and AR experiences with Threlte
25 lines (24 loc) • 1.57 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 { default as XROrigin } from './components/XROrigin.svelte';
export { getXRSupportState } from './lib/getXRSupportState.js';
export { toggleXRSession } from './lib/toggleXRSession.js';
export { handJoints } from './lib/handJoints.js';
export { pointerControls } from './plugins/pointerControls/index.js';
export { teleportControls } from './plugins/teleportControls/index.js';
export { touchControls } from './plugins/touchControls/index.js';
export { useController } from './hooks/useController.svelte.js';
export { useHand } from './hooks/useHand.svelte.js';
export { useHandJoint } from './hooks/useHandJoint.svelte.js';
export { useHeadset } from './hooks/useHeadset.js';
export { useHitTest } from './hooks/useHitTest.svelte.js';
export { useTeleport } from './hooks/useTeleport.js';
export { useXR } from './hooks/useXR.js';
export { useXROrigin } from './hooks/useXROrigin.svelte.js';
export type { XRSessionEventType, XRControllerEventType, XRHandEventType, XRControllerEvent, XRController, XRHandObject, XRHandEvent } from './types.js';
export type { HandJoints } from './lib/handJoints.js';