@dp_unity/dpu-gis-viewer
Version:
DPU GIS Viewer version Beta
28 lines (27 loc) • 1.47 kB
TypeScript
import { Viewer } from 'cesium';
import { ObjDataPrimitiveModel, ObjectConnect, TaskColorByObj } from '../interfaces/styleElement.interface';
import { InputIsolate, InputSetColor } from 'src/class/styleElement';
import { ContextMenu } from './contextMenu';
export declare class InputDataPrimitive {
ObjDataPrimitive: ObjDataPrimitiveModel[];
listPrimitive: any[];
listKeyMapObject: Record<string, Partial<ObjectConnect>> | undefined;
private _viewer;
private _contextMenu;
private _token;
constructor(viewer: Viewer, token: string);
setContextMenu: (contextMenu: ContextMenu) => void;
setInputObjDataPrimitive: (urlConnect: string, urlTile: string) => Promise<ObjDataPrimitiveModel | undefined>;
setObjDataPrimitive: (urlPrimitive: string) => Promise<ObjDataPrimitiveModel | undefined>;
setColorObjs: (inputObjs: InputSetColor[]) => void;
resetDefaultColor: () => void;
resetAllDefaultColor: () => void;
resetAllColor: () => void;
setColorByTask: (completeObj: TaskColorByObj, inProgressObj: TaskColorByObj, reColor?: [number, number, number, number] | string) => Promise<void>;
isolateObjs: (inputObjs: InputIsolate[]) => void;
resetDefaultIsolate: () => void;
resetAllDefaultIsolate: () => void;
resetAllIsolate: () => void;
clearObjDataPrimitive: () => void;
}
export declare const zoomMinMax: (viewer: any, inputObjs: any[], ObjDataPrimitive: ObjDataPrimitiveModel[]) => Promise<void>;