@react-vertex/orbit-camera
Version:
Orbit Camera and Controls for React Vertex
25 lines (24 loc) • 767 B
TypeScript
import { OrbitCamera } from './OrbitCamera';
export declare class OrbitControls {
camera: OrbitCamera;
element: HTMLCanvasElement;
dollyStep: number;
dollyCurr: number;
constructor(camera: OrbitCamera, element: HTMLCanvasElement);
dragging: boolean;
distance: number | null;
x: number;
y: number;
lastX: number;
lastY: number;
rotationSpeed: number;
onMouseUp: (e: MouseEvent) => void;
onTouchEnd: (e: TouchEvent) => void;
onMouseDown: (e: MouseEvent) => void;
onTouchStart: (e: TouchEvent) => void;
onMouseMove: (e: MouseEvent) => void;
onTouchMove: (e: TouchEvent) => void;
onMouseWheel: (e: WheelEvent) => void;
dolly(value: number): void;
rotate(dx: number, dy: number): void;
}