threepipe
Version:
A modern 3D viewer framework built on top of three.js, written in TypeScript, designed to make creating high-quality, modular, and extensible 3D experiences on the web simple and enjoyable.
39 lines • 1.26 kB
TypeScript
import { OrbitControls, OrbitControlsEventMap } from 'three/examples/jsm/controls/OrbitControls.js';
import { IUiConfigContainer, UiObjectConfig } from 'uiconfig.js';
import { ICameraControls } from '../../core';
import { Vector3 } from 'three';
export declare class OrbitControls3 extends OrbitControls implements IUiConfigContainer, ICameraControls<OrbitControlsEventMap> {
uiConfig?: UiObjectConfig<void, 'panel'>;
type: string;
enabled: boolean;
dollyZoom: boolean;
zoomToCursor: boolean;
enableDamping: boolean;
dampingFactor: number;
autoRotate: boolean;
autoRotateSpeed: number;
enableZoom: boolean;
zoomSpeed: number;
maxZoomSpeed: number;
enableRotate: boolean;
rotateSpeed: number;
enablePan: boolean;
panSpeed: number;
autoPushTarget: boolean;
autoPullTarget: boolean;
minDistance: number;
maxDistance: number;
minZoom: number;
maxZoom: number;
minPolarAngle: number;
maxPolarAngle: number;
minAzimuthAngle: number;
maxAzimuthAngle: number;
clampMin: Vector3;
clampMax: Vector3;
screenSpacePanning: boolean;
keyPanSpeed: number;
throttleUpdate: number;
stopDamping: () => void;
}
//# sourceMappingURL=OrbitControls3.d.ts.map