@dp_unity/dpu-gis-viewer
Version:
DPU GIS Viewer version Beta
45 lines (44 loc) • 2.48 kB
TypeScript
import { TileModel } from "src/class/tileModel";
import { ToolbarOptions } from "./toolBar.interface";
import { InputSetColor } from "src/class/styleElement";
import { IInputObjs3DTile } from "./sceneManager.interface";
import { TaskColorByObj } from "./styleElement.interface";
import { IViewSave } from "src/services/utilsView";
import { ExtentionToolBar, IOptionExtension } from "src/services/extensionToolbar";
import { IInputSetMap, IObjInputMap } from "./map.interface";
import { IssuePoint } from "src/services/issuePoint/issuePoint";
export interface IDPUViewer {
optionToolbar?: ToolbarOptions;
setDarkTheme(dark: boolean): void;
setLocationHome(longitude: number, latitude: number, height: number): void;
flyToHomeLocation(): void;
flyToLocation(longitude: number, latitude: number, height?: number, duration?: number): void;
load3DTileUrl(url: string, name?: string, urlConnect?: string, inputObjs?: IInputObjs3DTile): Promise<TileModel | undefined>;
loadTree3DTileUrl(url: string, obj: any): Promise<TileModel[]>;
getModelTreeUrl(url: string, maximumScreen?: number): Promise<TileModel[]>;
loadKMZ(url: string, name: string, inputObjs?: IInputObjs3DTile): Promise<TileModel | undefined>;
load3DTileById(url: string, name: string, urlConnect?: string, inputObjs?: IInputObjs3DTile): Promise<TileModel | undefined>;
loadPathCameraKMZ(url: string, name?: string): void;
loadLabelPointFromUrl(url: string): void;
zoomToTile(tile: any): void;
setColor(inputObjs: InputSetColor[]): Promise<void>;
resetDefaultColor(): void;
resetAllDefaultColor(): void;
resetAllColor(): void;
setColorByTask(completeObj: TaskColorByObj, inProgressObj: TaskColorByObj): void;
isolateObjs(inputObjs: any[]): Promise<void>;
resetAllDefaultIsolate(): void;
resetDefaultIsolate(): void;
resetAllIsolate(): void;
clearObjDataPrimitive(): void;
zoomToObjects(inputObjs: any[]): Promise<void>;
getObjectIdsBySelect(): any[] | undefined;
destroyView(): void;
saveViewCamera: () => IViewSave | undefined;
loadViewCamera(viewSave: IViewSave): void;
createExtentionToolBar: (callback: (data: any) => void, option: IOptionExtension) => ExtentionToolBar | undefined;
getOptionMap: () => IObjInputMap | undefined;
setOptionMap(objMap: IObjInputMap): void;
setInputMap(inputMap: IInputSetMap): void;
issuePoint: (callback?: (data: any) => void) => IssuePoint | undefined;
}