Переглянути джерело

Merge pull request #16226 from webprofusion-chrisc/patch-4

OrbitControls.d.ts : add missing properties and reorganise to match original src
Mr.doob 6 роки тому
батько
коміт
9646bf1b06
1 змінених файлів з 56 додано та 45 видалено
  1. 56 45
      examples/jsm/controls/OrbitControls.d.ts

+ 56 - 45
examples/jsm/controls/OrbitControls.d.ts

@@ -1,70 +1,81 @@
 import { Camera, MOUSE, Object3D, Vector3 } from '../../../src/Three';
 
 export class OrbitControls {
-  constructor(object: Camera, domElement?: HTMLElement);
+	constructor(object: Camera, domElement?: HTMLElement);
 
-  object: Camera;
-  domElement: HTMLElement | HTMLDocument;
+	object: Camera;
+	domElement: HTMLElement | HTMLDocument;
 
-  // API
-  enabled: boolean;
-  target: Vector3;
+	// API
+	enabled: boolean;
+	target: Vector3;
 
-  // deprecated
-  center: Vector3;
+	// deprecated
+	center: Vector3;
 
-  enableZoom: boolean;
-  zoomSpeed: number;
-  minDistance: number;
-  maxDistance: number;
-  enableRotate: boolean;
-  rotateSpeed: number;
-  enablePan: boolean;
-  keyPanSpeed: number;
-  autoRotate: boolean;
-  autoRotateSpeed: number;
-  minPolarAngle: number;
-  maxPolarAngle: number;
-  minAzimuthAngle: number;
-  maxAzimuthAngle: number;
-  enableKeys: boolean;
-  keys: {LEFT: number; UP: number; RIGHT: number; BOTTOM: number;};
-  mouseButtons: {ORBIT: MOUSE; ZOOM: MOUSE; PAN: MOUSE;};
-  enableDamping: boolean;
-  dampingFactor: number;
-  screenSpacePanning: boolean;
+	minDistance: number;
+	maxDistance: number;
 
+	minZoom: number;
+	maxZoom: number;
 
-  rotateLeft(angle?: number): void;
+	minPolarAngle: number;
+	maxPolarAngle: number;
 
-  rotateUp(angle?: number): void;
+	minAzimuthAngle: number;
+	maxAzimuthAngle: number;
 
-  panLeft(distance?: number): void;
+	enableDamping: boolean;
+	dampingFactor: number;
 
-  panUp(distance?: number): void;
+	enableZoom: boolean;
+	zoomSpeed: number;
 
-  pan(deltaX: number, deltaY: number): void;
+	enableRotate: boolean;
+	rotateSpeed: number;
 
-  dollyIn(dollyScale: number): void;
+	enablePan: boolean;
+	panSpeed: number;
+	screenSpacePanning: boolean;
+	keyPanSpeed: number;
 
-  dollyOut(dollyScale: number): void;
+	autoRotate: boolean;
+	autoRotateSpeed: number;
 
-  update(): void;
+	enableKeys: boolean;
+	keys: { LEFT: number; UP: number; RIGHT: number; BOTTOM: number; };
+	mouseButtons: { ORBIT: MOUSE; ZOOM: MOUSE; PAN: MOUSE; };
 
-  reset(): void;
+	rotateLeft(angle?: number): void;
 
-  dispose(): void;
+	rotateUp(angle?: number): void;
 
-  getPolarAngle(): number;
+	panLeft(distance?: number): void;
 
-  getAzimuthalAngle(): number;
+	panUp(distance?: number): void;
 
-  // EventDispatcher mixins
-  addEventListener(type: string, listener: (event: any) => void): void;
+	pan(deltaX: number, deltaY: number): void;
 
-  hasEventListener(type: string, listener: (event: any) => void): boolean;
+	dollyIn(dollyScale: number): void;
 
-  removeEventListener(type: string, listener: (event: any) => void): void;
+	dollyOut(dollyScale: number): void;
 
-  dispatchEvent(event: {type: string; target: any;}): void;
+	update(): void;
+
+	reset(): void;
+
+	dispose(): void;
+
+	getPolarAngle(): number;
+
+	getAzimuthalAngle(): number;
+
+	// EventDispatcher mixins
+	addEventListener(type: string, listener: (event: any) => void): void;
+
+	hasEventListener(type: string, listener: (event: any) => void): boolean;
+
+	removeEventListener(type: string, listener: (event: any) => void): void;
+
+	dispatchEvent(event: { type: string; target: any; }): void;
 }