mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-04-23 12:56:46 +08:00
46 lines
921 B
TypeScript
46 lines
921 B
TypeScript
import { Camera, EventDispatcher, Vector3 } from "./three-core";
|
|
|
|
export class TrackballControls extends EventDispatcher {
|
|
constructor(object: Camera, domElement?: HTMLElement);
|
|
|
|
object: Camera;
|
|
domElement: HTMLElement;
|
|
|
|
// API
|
|
enabled: boolean;
|
|
screen: {left: number; top: number; width: number; height: number};
|
|
rotateSpeed: number;
|
|
zoomSpeed: number;
|
|
panSpeed: number;
|
|
noRotate: boolean;
|
|
noZoom: boolean;
|
|
noPan: boolean;
|
|
noRoll: boolean;
|
|
staticMoving: boolean;
|
|
dynamicDampingFactor: number;
|
|
minDistance: number;
|
|
maxDistance: number;
|
|
keys: number[];
|
|
|
|
target: Vector3;
|
|
position0: Vector3;
|
|
target0: Vector3;
|
|
up0: Vector3;
|
|
|
|
update(): void;
|
|
|
|
reset(): void;
|
|
|
|
checkDistances(): void;
|
|
|
|
zoomCamera(): void;
|
|
|
|
panCamera(): void;
|
|
|
|
rotateCamera(): void;
|
|
|
|
handleResize(): void;
|
|
|
|
handleEvent(event: any): void;
|
|
}
|