UNPKG

@pmndrs/handle

Version:

framework agnostic expandable handle implementation for threejs

6 lines (5 loc) 584 B
import { OrthographicCamera, PerspectiveCamera, Vector2, Vector3 } from 'three'; import type { ScreenCameraStateAndFunctions } from './camera.js'; import type { ScreenHandleStore } from './store.js'; export declare function average(target: Vector2, map: ScreenHandleStore['map'], key: 'currentScreenPosition' | 'initialScreenPosition'): void; export declare function convertScreenSpaceMovementToGlobalPan(state: ScreenCameraStateAndFunctions, camera: PerspectiveCamera | OrthographicCamera, screenSpaceMovement: Vector2, target: Vector3, speed: number, space: 'screen' | 'xz'): void;