UNPKG

three-stdlib

Version:

stand-alone library of threejs examples

24 lines (23 loc) 819 B
/// <reference types="webxr" /> import { Object3D, Mesh, Texture, Vector3 } from 'three'; import { XRHandMeshModel } from './XRHandMeshModel'; export interface XRButton extends Object3D { onPress(): void; onClear(): void; isPressed(): boolean; whilePressed(): void; } declare class OculusHandModel extends Object3D { controller: Object3D; motionController: XRHandMeshModel | null; envMap: Texture | null; mesh: Mesh | null; xrInputSource: XRInputSource | null; constructor(controller: Object3D, leftModelPath?: string, rightModelPath?: string); updateMatrixWorld(force?: boolean): void; getPointerPosition(): Vector3 | null; intersectBoxObject(boxObject: Object3D): boolean; checkButton(button: XRButton): void; dispose(): void; } export { OculusHandModel };