UNPKG

@threlte/xr

Version:

Tools to more easily create VR and AR experiences with Threlte

43 lines (42 loc) 1.14 kB
import { currentWritable } from '@threlte/core'; export const isPresenting = currentWritable(false); export const isHandTracking = currentWritable(false); export const session = currentWritable(undefined); export const referenceSpaceType = currentWritable(undefined); export const xr = currentWritable(undefined); export const controllerEvents = { left: currentWritable(undefined), right: currentWritable(undefined) }; export const handEvents = { left: currentWritable(undefined), right: currentWritable(undefined) }; export const teleportState = currentWritable({ left: { enabled: false, hovering: false }, right: { enabled: false, hovering: false } }); export const teleportIntersection = { left: currentWritable(undefined), right: currentWritable(undefined) }; export const pointerState = currentWritable({ left: { enabled: false, hovering: false }, right: { enabled: false, hovering: false } }); export const pointerIntersection = { left: currentWritable(undefined), right: currentWritable(undefined) };