Skip to content

Commit 5d8823c

Browse files
committed
Updated types on npm
1 parent 2286ad0 commit 5d8823c

File tree

58 files changed

+816
-417
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

58 files changed

+816
-417
lines changed

build/Main.d.ts

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
export { MapView } from './MapView';
2+
export { LODControl } from './lod/LODControl';
3+
export { LODRadial } from './lod/LODRadial';
4+
export { LODFrustum } from './lod/LODFrustum';
5+
export { LODRaycast } from './lod/LODRaycast';
6+
export { BingMapsProvider } from './providers/BingMapsProvider';
7+
export { GoogleMapsProvider } from './providers/GoogleMapsProvider';
8+
export { HereMapsProvider } from './providers/HereMapsProvider';
9+
export { MapBoxProvider } from './providers/MapBoxProvider';
10+
export { MapProvider } from './providers/MapProvider';
11+
export { MapTilerProvider } from './providers/MapTilerProvider';
12+
export { OpenMapTilesProvider } from './providers/OpenMapTilesProvider';
13+
export { OpenStreetMapsProvider } from './providers/OpenStreetMapsProvider';
14+
export { DebugProvider } from './providers/DebugProvider';
15+
export { HeightDebugProvider } from './providers/HeightDebugProvider';
16+
export { MapNodeGeometry } from './geometries/MapNodeGeometry';
17+
export { MapNodeHeightGeometry } from './geometries/MapNodeHeightGeometry';
18+
export { MapSphereNodeGeometry } from './geometries/MapSphereNodeGeometry';
19+
export { MapHeightNode } from './nodes/MapHeightNode';
20+
export { MapNode } from './nodes/MapNode';
21+
export { MapPlaneNode } from './nodes/MapPlaneNode';
22+
export { MapSphereNode } from './nodes/MapSphereNode';
23+
export { MapHeightNodeShader } from './nodes/MapHeightNodeShader';
24+
export { UnitsUtils } from './utils/UnitsUtils';
25+
export { CancelablePromise } from './utils/CancelablePromise';
26+
export { XHRUtils } from './utils/XHRUtils';

build/MapView.d.ts

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
import { BufferGeometry, Camera, Group, Material, Mesh, Raycaster, Scene, WebGLRenderer } from 'three';
2+
import { MapNode } from './nodes/MapNode';
3+
import { MapProvider } from './providers/MapProvider';
4+
import { LODControl } from './lod/LODControl';
5+
export declare class MapView extends Mesh {
6+
static PLANAR: number;
7+
static SPHERICAL: number;
8+
static HEIGHT: number;
9+
static HEIGHT_SHADER: number;
10+
static MARTINI: number;
11+
static mapModes: Map<number, any>;
12+
lod: LODControl;
13+
provider: MapProvider;
14+
heightProvider: MapProvider;
15+
root: MapNode;
16+
constructor(root?: (number | MapNode), provider?: MapProvider, heightProvider?: MapProvider);
17+
onBeforeRender: (renderer: WebGLRenderer, scene: Scene, camera: Camera, geometry: BufferGeometry, material: Material, group: Group) => void;
18+
setRoot(root: (MapNode | number)): void;
19+
setProvider(provider: MapProvider): void;
20+
setHeightProvider(heightProvider: MapProvider): void;
21+
clear(): any;
22+
getMetaData(): void;
23+
raycast(raycaster: Raycaster, intersects: any[]): boolean;
24+
}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
import { BufferGeometry } from 'three';
2+
export declare class MapNodeGeometry extends BufferGeometry {
3+
constructor(width?: number, height?: number, widthSegments?: number, heightSegments?: number, skirt?: boolean, skirtDepth?: number);
4+
static buildPlane(width: number, height: number, widthSegments: number, heightSegments: number, indices: number[], vertices: number[], normals: number[], uvs: number[]): void;
5+
static buildSkirt(width: number, height: number, widthSegments: number, heightSegments: number, skirtDepth: number, indices: number[], vertices: number[], normals: number[], uvs: number[]): void;
6+
}
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import { BufferGeometry } from 'three';
2+
export declare class MapNodeHeightGeometry extends BufferGeometry {
3+
constructor(width?: number, height?: number, widthSegments?: number, heightSegments?: number, skirt?: boolean, skirtDepth?: number, imageData?: ImageData, calculateNormals?: boolean);
4+
computeNormals(widthSegments: number, heightSegments: number): void;
5+
}
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
import { BufferGeometry } from 'three';
2+
export declare class MapSphereNodeGeometry extends BufferGeometry {
3+
constructor(radius: number, widthSegments: number, heightSegments: number, phiStart: number, phiLength: number, thetaStart: number, thetaLength: number);
4+
}

build/lod/LODControl.d.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import { MapView } from '../MapView';
2+
import { Camera, WebGLRenderer, Object3D } from 'three';
3+
export interface LODControl {
4+
updateLOD(view: MapView, camera: Camera, renderer: WebGLRenderer, scene: Object3D): void;
5+
}

build/lod/LODFrustum.d.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import { LODRadial } from './LODRadial';
2+
import { Camera, Object3D, WebGLRenderer } from 'three';
3+
import { MapView } from '../MapView';
4+
export declare class LODFrustum extends LODRadial {
5+
subdivideDistance: number;
6+
simplifyDistance: number;
7+
testCenter: boolean;
8+
pointOnly: boolean;
9+
updateLOD(view: MapView, camera: Camera, renderer: WebGLRenderer, scene: Object3D): void;
10+
}

build/lod/LODRadial.d.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
import { LODControl } from './LODControl';
2+
import { Camera, Object3D, WebGLRenderer } from 'three';
3+
import { MapView } from '../MapView';
4+
export declare class LODRadial implements LODControl {
5+
subdivideDistance: number;
6+
simplifyDistance: number;
7+
updateLOD(view: MapView, camera: Camera, renderer: WebGLRenderer, scene: Object3D): void;
8+
}

build/lod/LODRaycast.d.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
import { LODControl } from './LODControl';
2+
import { Camera, Object3D, Raycaster, Vector2, WebGLRenderer } from 'three';
3+
import { MapView } from '../MapView';
4+
export declare class LODRaycast implements LODControl {
5+
subdivisionRays: number;
6+
thresholdUp: number;
7+
thresholdDown: number;
8+
raycaster: Raycaster;
9+
mouse: Vector2;
10+
powerDistance: boolean;
11+
scaleDistance: boolean;
12+
updateLOD(view: MapView, camera: Camera, renderer: WebGLRenderer, scene: Object3D): void;
13+
}

build/nodes/MapHeightNode.d.ts

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
import { Material, BufferGeometry, Vector3, Raycaster, Intersection } from 'three';
2+
import { MapNode } from './MapNode';
3+
import { MapView } from '../MapView';
4+
export declare class MapHeightNode extends MapNode {
5+
heightLoaded: boolean;
6+
textureLoaded: boolean;
7+
static tileSize: number;
8+
geometrySize: number;
9+
geometryNormals: boolean;
10+
static geometry: BufferGeometry;
11+
static baseGeometry: BufferGeometry;
12+
static baseScale: Vector3;
13+
constructor(parentNode?: MapHeightNode, mapView?: MapView, location?: number, level?: number, x?: number, y?: number, geometry?: BufferGeometry, material?: Material);
14+
initialize(): void;
15+
loadTexture(): void;
16+
nodeReady(): void;
17+
createChildNodes(): void;
18+
loadHeightGeometry(): Promise<any>;
19+
raycast(raycaster: Raycaster, intersects: Intersection[]): void;
20+
}

0 commit comments

Comments
 (0)