Browse Source

TS: Clean MapControls types

* MapControls extends OrbitControls class
Jorge Nuricumbo 5 years ago
parent
commit
ca46a1455d
1 changed files with 1 additions and 80 deletions
  1. 1 80
      examples/jsm/controls/OrbitControls.d.ts

+ 1 - 80
examples/jsm/controls/OrbitControls.d.ts

@@ -83,85 +83,6 @@ export class OrbitControls {
 	dispatchEvent(event: { type: string; target: any; }): void;
 }
 
-export class MapControls {
+export class MapControls extends OrbitControls {
 	constructor(object: Camera, domElement?: HTMLElement);
-
-	object: Camera;
-	domElement: HTMLElement | HTMLDocument;
-
-	// API
-	enabled: boolean;
-	target: Vector3;
-
-	// deprecated
-	center: Vector3;
-
-	minDistance: number;
-	maxDistance: number;
-
-	minZoom: number;
-	maxZoom: number;
-
-	minPolarAngle: number;
-	maxPolarAngle: number;
-
-	minAzimuthAngle: number;
-	maxAzimuthAngle: number;
-
-	enableDamping: boolean;
-	dampingFactor: number;
-
-	enableZoom: boolean;
-	zoomSpeed: number;
-
-	enableRotate: boolean;
-	rotateSpeed: number;
-
-	enablePan: boolean;
-	panSpeed: number;
-	screenSpacePanning: boolean;
-	keyPanSpeed: number;
-
-	autoRotate: boolean;
-	autoRotateSpeed: number;
-
-	enableKeys: boolean;
-	keys: { LEFT: number; UP: number; RIGHT: number; BOTTOM: number; };
-	mouseButtons: { LEFT: MOUSE; MIDDLE: MOUSE; RIGHT: MOUSE;  };
-	touches: { ONE: TOUCH; TWO: TOUCH };
-
-	rotateLeft(angle?: number): void;
-
-	rotateUp(angle?: number): void;
-
-	panLeft(distance?: number): void;
-
-	panUp(distance?: number): void;
-
-	pan(deltaX: number, deltaY: number): void;
-
-	dollyIn(dollyScale: number): void;
-
-	dollyOut(dollyScale: number): void;
-
-	update(): boolean;
-
-	saveState(): 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;
 }