spacesvr-websessions
Version:
A standardized reality for future of the 3D Web
21 lines (20 loc) • 634 B
TypeScript
import { MutableRefObject } from "react";
import { Vector3, XRHandedness } from "three";
declare type SnapTurnProps = {
hand?: XRHandedness;
increment?: number;
threshold?: number;
};
declare type SmoothLocomotionProps = {
hand?: XRHandedness;
speed?: number;
direction: MutableRefObject<Vector3>;
};
declare type VRControllerMovementProps = {
position: MutableRefObject<Vector3>;
direction: MutableRefObject<Vector3>;
snapTurn?: SnapTurnProps;
smoothLocomotion?: SmoothLocomotionProps;
};
export default function VRControllerMovement(props: VRControllerMovementProps): JSX.Element;
export {};