UNPKG

3d-tiles-renderer

Version:

https://github.com/AnalyticalGraphicsInc/3d-tiles/tree/master/specification

67 lines (51 loc) 1.53 kB
import { Camera, EventDispatcher, Object3D, Plane, Vector3 } from 'three'; import { TilesRenderer } from '../tiles/TilesRenderer.js'; export interface EnvironmentControlsEventMap { 'change': {}; 'start': {}; 'end': {}; } export class EnvironmentControls extends EventDispatcher<EnvironmentControlsEventMap> { readonly isEnvironmentControls: true; readonly domElement: HTMLElement; readonly camera: Camera; readonly scene: Object3D; readonly tilesRenderer: TilesRenderer; // settings enabled: boolean; cameraRadius: number; rotationSpeed: number; minAltitude: number; maxAltitude: number; minDistance: number; maxDistance: number; minZoom: number; maxZoom: number; zoomSpeed: number; adjustHeight: boolean; enableDamping: boolean; dampingFactor: number; useFallbackPlane: boolean; fallbackPlane: Plane; up: Vector3; pivotPoint: Vector3; constructor( scene?: Object3D, camera?: Camera, domElement?: HTMLElement, tilesRenderer?: TilesRenderer, ); setScene ( scene: Object3D | null ): void; setCamera ( camera: Camera | null ): void; setTilesRenderer( tilesRenderer: TilesRenderer | null ): void; attach( domElement: HTMLElement ): void; detach(): void; setState( state?: number, fireEvent?: boolean ): void; resetState(): void; update( deltaTime?: number ): void; adjustCamera( camera: Camera ): void; getUpDirection( point: Vector3, target: Vector3 ): void; getCameraUpDirection( target: Vector3 ): void; getPivotPoint ( target: Vector3 ): void; dispose(): void; }