import { SceneObject, Viewer } from "xbsj-xe2/dist-node/xe2-base-objects"; import { Event, Listener, PartialWithUndefinedReactivePropsToNativeProps, ReactivePropsToNativePropsAndChanged } from "xbsj-xe2/dist-node/xe2-base-utils"; import { SceneObjectKey } from "xbsj-xe2/dist-node/xe2-utils"; import { UeCloudViewerBase } from "./UeCloudViewerBase"; import { ESFlyToParam, NavigationModeCallFuncParam } from "./UeFuncsType"; import { UePickedInfo } from "./ViewerCreating"; export { UePickedInfo } from './ViewerCreating'; export { ESUEViewerWrapper } from './inner/ESUEViewerWrapper'; export declare type NavigationModeType = 'Map' | 'Walk' | 'Line' | 'UserDefined' | 'RotateGlobe' | 'RotatePoint' | 'Follow'; export declare type LonLatFormatType = "DECIMAL_DEGREE" | "DEGREES_DECIMAL_MINUTES" | "SEXAGESIMAL_DEGREE"; export declare class UeViewer extends Viewer { static readonly type: string; get typeName(): string; private _esssResponse; get esssResponse(): { [key: string]: any; } | undefined; set esssResponse(value: { [key: string]: any; } | undefined); get defaultProps(): { uri: string | undefined; signallingServerId: string | undefined; esmsgUri: string | undefined; debug: boolean | undefined; autoReconnect: boolean | undefined; clickListening: boolean | undefined; dbclickListening: boolean | undefined; propChangedListening: boolean | undefined; objectEventListening: boolean | undefined; widgetEventListening: boolean | undefined; hoverEventListening: boolean | undefined; mouseMoveEventListening: boolean | undefined; hoverOutEventListening: boolean | undefined; speechRecognitionListening: boolean | undefined; customMessageListening: boolean | undefined; videoSize: import("xbsj-xe2/dist-node/xe2-base-utils").ReactiveVariable<[number, number] | undefined>; navigationMode: NavigationModeType; debugUe5PixelStreaming: boolean; editingPointSize: number | undefined; editingPointColor: import("xbsj-xe2/dist-node/xe2-base-utils").ReactiveVariable<[number, number, number, number] | undefined>; editingAuxiliaryPointColor: import("xbsj-xe2/dist-node/xe2-base-utils").ReactiveVariable<[number, number, number, number] | undefined>; editingLineWidth: number | undefined; editingLineColor: import("xbsj-xe2/dist-node/xe2-base-utils").ReactiveVariable<[number, number, number, number] | undefined>; editingAxisSize: number | undefined; geoReferenceOrigin: import("xbsj-xe2/dist-node/xe2-base-utils").ReactiveVariable<[number, number, number] | undefined>; keepWorldOriginNearCamera: boolean | undefined; hoverTime: number | undefined; useCache: boolean | undefined; widgetInteractionDistance: number | undefined; globeShow: boolean | undefined; editingAuxiliaryPointSize: number | undefined; lonLatFormat: LonLatFormatType | undefined; ionAccessToken: string | undefined; apiKey: string | undefined; apiUrl: string | undefined; secretKey: string | undefined; speechVoiceMode: "custom" | "baidu" | undefined; memReportInterval: number | undefined; sceneControlled: boolean | undefined; currentTime: number | undefined; cloud: number | undefined; rain: number | undefined; snow: number | undefined; fog: number | undefined; brightness: number | undefined; atmosphere: boolean | undefined; depthOfField: boolean | undefined; emissiveIntensity: number | undefined; fov: number | undefined; textAvoidance: boolean | undefined; sunIntensity: number | undefined; sunskyControlled: boolean | undefined; ev100Ratio: number | undefined; statusUpdateInterval: number | undefined; baseUrl: string | undefined; flyToBoundingSize: number | undefined; editingHeightOffset: number | undefined; terrainShader: { slope: { show: boolean; }; aspect: { show: boolean; }; elevationRamp: { show: boolean; }; elevationContour: { show: boolean; color: [number, number, number, number]; spacing: number; width: number; }; } | undefined; execOnceFuncStr: string | undefined; updateFuncStr: string | undefined; toDestroyFuncStr: string | undefined; name: string; ref: string | undefined; devTags: import("xbsj-xe2/dist-node/xe2-base-utils").ReactiveVariable; extras: import("xbsj-xe2/dist-node/xe2-base-utils").ReactiveVariable; show: boolean | undefined; opacity: number | undefined; actived: boolean; activeStyleEnabled: boolean | undefined; zIndex: string | undefined; originRatioAndOffset: import("xbsj-xe2/dist-node/xe2-base-utils").ReactiveVariable<[leftRatio: number, topRatio: number, leftOffset: number, topOffset: number] | undefined>; sizeRatioAndOffset: import("xbsj-xe2/dist-node/xe2-base-utils").ReactiveVariable<[widthRatio: number, heightRatio: number, widthOffset: number, heightOffset: number] | undefined>; useDefaultContainerWhenNoContainer: boolean | undefined; useDefaultStatusDiv: boolean | undefined; }; get json(): JsonType; set json(value: JsonType); private _sceneObjectsMap; get sceneObjects(): IterableIterator; private _viewer; set viewer(value: UeCloudViewerBase | undefined); get viewer(): UeCloudViewerBase | undefined; get viewerChanged(): Listener<[UeCloudViewerBase | undefined, UeCloudViewerBase | undefined]>; private _wsErrorEvent; get wsErrorEvent(): Event<[string]>; private _wsReadyEvent; get wsReadyEvent(): Event<[UeCloudViewerBase]>; private _click; get click(): Event<[{ et: "click"; eid: string; screenPosition: [number, number]; }]>; private _dbclick; get dbclick(): Event<[{ et: "dbclick"; eid: string; screenPosition: [number, number]; }]>; private _hoverEvent; get hoverEvent(): Event<[{ et: "hoverEvent"; eid: string; screenPosition: [number, number]; }]>; private _hoverOutEvent; get hoverOutEvent(): Event<[{ et: "hoverOutEvent"; eid: string; screenPosition?: [number, number] | undefined; }]>; private _mouseMoveEvent; get mouseMoveEvent(): Event<[{ et: "mouseMoveEvent"; eid: string; screenPosition: [number, number]; }]>; private _speechRecognition; get speechRecognition(): Event<[{ et: "speechRecognition"; eid: string; result: string; error: string; }]>; private _propChanged; get propChanged(): Event<[{ et: "propChanged"; eid: string; objId: string; props: { [k: string]: any; }; }]>; private _objectEvent; get objectEvent(): Event<[{ et: "objectEvent"; eid: string; type: string; id: string; p: { [k: string]: any; }; }]>; private _widgetEvent; get widgetEvent(): Event<[{ et: "widgetEvent"; eid: string; objId: string; type: "leftClick" | "rightClick" | "mouseEnter" | "mouseLeave" | "childMouseLeave" | "childMouseEnter"; add?: { children?: string[] | undefined; mousePos?: [number, number] | undefined; className?: string | undefined; mouseRelativePos?: [number, number] | undefined; } | undefined; }]>; private _customMessage; get customMessage(): Event<[{ et: "customMessage"; eid: string; message: string; }]>; private _statusUpdateEvent; get statusUpdateEvent(): Event<[{ et: "statusUpdate"; eid: string; FPS: number; length: number; position: [number, number, number]; rotation: [number, number, number]; }]>; get uePickedEvent(): Event<[pickedResult: UePickedInfo | undefined]>; static defaults: { editingPointSize: number; editingPointColor: [number, number, number, number]; editingAuxiliaryPointColor: [number, number, number, number]; editingLineWidth: number; editingLineColor: [number, number, number, number]; editingAxisSize: number; geoReferenceOrigin: [number, number, number] | undefined; keepWorldOriginNearCamera: boolean; currentTime: number; hoverTime: number; useCache: boolean; widgetInteractionDistance: number; globeShow: boolean; editingAuxiliaryPointSize: number; cloud: number; rain: number; snow: number; fog: number; brightness: number; memReportInterval: number; sceneControlled: boolean; atmosphere: boolean; depthOfField: boolean; ionAccessToken: string; apiKey: string; apiUrl: string; secretKey: string; speechVoiceMode: "custom" | "baidu"; lonLatFormat: LonLatFormatType; emissiveIntensity: number; textAvoidance: boolean; fov: number; sunIntensity: number; sunskyControlled: boolean; ev100Ratio: number; statusUpdateInterval: number; baseUrl: string; flyToBoundingSize: number; editingHeightOffset: number; terrainShader: { slope: { show: boolean; }; aspect: { show: boolean; }; elevationRamp: { show: boolean; }; elevationContour: { show: boolean; color: number[]; spacing: number; width: number; }; }; viewerTagsEnums: [string, string][]; }; constructor(id?: SceneObjectKey, devTags?: string[]); get type(): string; private _add; private _delete; add(...sceneObjects: T[]): void; delete(...sceneObjects: T[]): void; has(sceneObject: T): boolean; getCurrentCameraInfo(): Promise<{ position: [number, number, number]; rotation: [number, number, number]; } | undefined>; getFPS(): Promise<{ FPS: number; } | undefined>; lonLatAltToScreenPosition(position: [number, number, number]): Promise<{ X: number; Y: number; } | undefined>; changeNavigationMode(parms: NavigationModeCallFuncParam): Promise<{ error: string | undefined; } | undefined>; resetWithCurrentCamera(id: string): Promise<{ error: string | undefined; } | undefined>; uePositionToLonLatAlt(UEPosition: [number, number, number]): Promise<[number, number, number] | undefined>; getAllSocketNamesByActorTag(ActorTag: string): Promise; capture(x?: number, y?: number): Promise; getVersion(): Promise<{ version: string; } | undefined>; getBoundSphere(id: string): Promise<{ center?: [number, number, number] | undefined; radius?: number | undefined; tips?: string | undefined; } | undefined>; getBoundSphereWithChildren(id: string): Promise<{ center?: [number, number, number] | undefined; radius?: number | undefined; tips?: string | undefined; } | undefined>; getStrokeMaterialParamInfo(id: string): Promise<{ params?: { name: string; type: string; value: number | [number, number, number, number]; }[] | undefined; } | undefined>; getFillMaterialParamInfo(id: string): Promise<{ params?: { name: string; type: string; value: number | [number, number, number, number]; }[] | undefined; } | undefined>; getGlobalProperty(props: string[]): Promise<{ [k: string]: any; } | undefined>; getObjectByInfo(info: { actorTag: string; componentTag?: string; }): Promise<{ object?: { [k: string]: any; type: string; } | undefined; } | undefined>; getHeightByLonLat(Lon: number, Lat: number, Channel: string): Promise<{ height?: number | undefined; } | undefined>; getHeightsByLonLats(LonLats: [number, number][], Channels?: string): Promise<(number | null)[] | undefined>; flyIn(position: [number, number, number], rotation?: [number, number, number], duration?: number): Promise<{ endType: 0 | 1; } | undefined>; flyTo(flyToParam: ESFlyToParam, position: [number, number, number]): Promise<{ endType: 0 | 1; } | undefined>; defaultCameraFlyIn(duration?: number): Promise<{ error: string | undefined; } | undefined>; startVoice(): Promise<{ [k: string]: any; } | undefined>; stopVoice(): Promise<{ [k: string]: any; } | undefined>; mountPakFiles(pakArr: any[]): Promise<{ [k: string]: any; } | undefined>; generateMemReport(): Promise<{ [k: string]: any; } | undefined>; setGlobalProperty(params: { [k: string]: any; }): Promise<{ error: string | undefined; } | undefined>; quit(): Promise<{ error: string | undefined; } | undefined>; pick(screenPosition?: [number, number], attachedInfo?: any, parentInfo?: boolean): Promise; pickPosition(screenPosition?: [number, number]): Promise<[number, number, number] | undefined>; bindActorByTag(ID: string, ActorTag: string): Promise<{ re: { type: number; }; error: string | undefined; } | undefined>; restoreOriginalScene(): Promise<{ error: string | undefined; } | undefined>; unBindActorByID(ID: string): Promise<{ error: string | undefined; } | undefined>; unBindActorByTag(ActorTag: string): Promise<{ error: string | undefined; } | undefined>; createActorByClass(ID: string, ActorClass: string): Promise<{ re: { type: number; }; error: string | undefined; } | undefined>; bind3DTilesetByTag(ID: string, ActorTag: string): Promise<{ re: { type: number; }; error: string | undefined; } | undefined>; unBind3DTilesetByTag(ActorTag: string): Promise<{ error: string | undefined; } | undefined>; unBind3DTilesetById(ID: string): Promise<{ error: string | undefined; } | undefined>; bindImageryByTag(ID: string, ActorTag: string, ComponentTag: string): Promise<{ re: { type: number; }; error: string | undefined; } | undefined>; unBindImageryByTag(ActorTag: string, ComponentTag: string): Promise<{ error: string | undefined; } | undefined>; unBindImageryById(ID: string): Promise<{ error: string | undefined; } | undefined>; getIdByComponentNameAndHitItem(id: string, ComponentName: string, HitItem: number): Promise<{ re: { TreeId: string; }; error: string | undefined; } | undefined>; /** * @returns Promise(高度) * @deprecated 获取当前视角相机相对地面的高度 * Channels ?? 'ECC_Visibility' */ getCameraRelativeHeight(Channels: string): Promise<{ re: { height: number; }; error: string | undefined; } | undefined>; /** * 保存str到指定目录下 * Path ?? "WindowNoEditor\\ProjectName\\" * File ?? "data.txt" */ saveStringToFile(str: string, Path?: string, File?: string): Promise<{ error: string | undefined; } | undefined>; highlightActorByTag(actorTag: string, isHighlight?: boolean): Promise<{ error: string | undefined; } | undefined>; sendCustomMessage(Message: string): Promise<{ error: string | undefined; } | undefined>; getLengthInPixel(): Promise<{ length: number; } | undefined>; getStatus(): Promise<{ FPS: number; position: [number, number, number]; rotation: [number, number, number]; length: number; } | undefined>; partialCapture(startPos: [number, number], size?: [number, number]): Promise; private _changeToWalkPick; getProperties(): import("xbsj-xe2/dist-node/xe2-base-objects").Property[]; } export declare namespace UeViewer { const createDefaultProps: () => { uri: string | undefined; signallingServerId: string | undefined; esmsgUri: string | undefined; debug: boolean | undefined; autoReconnect: boolean | undefined; clickListening: boolean | undefined; dbclickListening: boolean | undefined; propChangedListening: boolean | undefined; objectEventListening: boolean | undefined; widgetEventListening: boolean | undefined; hoverEventListening: boolean | undefined; mouseMoveEventListening: boolean | undefined; hoverOutEventListening: boolean | undefined; speechRecognitionListening: boolean | undefined; customMessageListening: boolean | undefined; videoSize: import("xbsj-xe2/dist-node/xe2-base-utils").ReactiveVariable<[number, number] | undefined>; navigationMode: NavigationModeType; debugUe5PixelStreaming: boolean; editingPointSize: number | undefined; editingPointColor: import("xbsj-xe2/dist-node/xe2-base-utils").ReactiveVariable<[number, number, number, number] | undefined>; editingAuxiliaryPointColor: import("xbsj-xe2/dist-node/xe2-base-utils").ReactiveVariable<[number, number, number, number] | undefined>; editingLineWidth: number | undefined; editingLineColor: import("xbsj-xe2/dist-node/xe2-base-utils").ReactiveVariable<[number, number, number, number] | undefined>; editingAxisSize: number | undefined; geoReferenceOrigin: import("xbsj-xe2/dist-node/xe2-base-utils").ReactiveVariable<[number, number, number] | undefined>; keepWorldOriginNearCamera: boolean | undefined; hoverTime: number | undefined; useCache: boolean | undefined; widgetInteractionDistance: number | undefined; globeShow: boolean | undefined; editingAuxiliaryPointSize: number | undefined; lonLatFormat: LonLatFormatType | undefined; ionAccessToken: string | undefined; apiKey: string | undefined; apiUrl: string | undefined; secretKey: string | undefined; speechVoiceMode: "custom" | "baidu" | undefined; memReportInterval: number | undefined; sceneControlled: boolean | undefined; currentTime: number | undefined; cloud: number | undefined; rain: number | undefined; snow: number | undefined; fog: number | undefined; brightness: number | undefined; atmosphere: boolean | undefined; depthOfField: boolean | undefined; emissiveIntensity: number | undefined; fov: number | undefined; textAvoidance: boolean | undefined; sunIntensity: number | undefined; sunskyControlled: boolean | undefined; ev100Ratio: number | undefined; statusUpdateInterval: number | undefined; baseUrl: string | undefined; flyToBoundingSize: number | undefined; editingHeightOffset: number | undefined; terrainShader: { slope: { show: boolean; }; aspect: { show: boolean; }; elevationRamp: { show: boolean; }; elevationContour: { show: boolean; color: [number, number, number, number]; spacing: number; width: number; }; } | undefined; execOnceFuncStr: string | undefined; updateFuncStr: string | undefined; toDestroyFuncStr: string | undefined; name: string; ref: string | undefined; devTags: import("xbsj-xe2/dist-node/xe2-base-utils").ReactiveVariable; extras: import("xbsj-xe2/dist-node/xe2-base-utils").ReactiveVariable; show: boolean | undefined; opacity: number | undefined; actived: boolean; activeStyleEnabled: boolean | undefined; zIndex: string | undefined; originRatioAndOffset: import("xbsj-xe2/dist-node/xe2-base-utils").ReactiveVariable<[leftRatio: number, topRatio: number, leftOffset: number, topOffset: number] | undefined>; sizeRatioAndOffset: import("xbsj-xe2/dist-node/xe2-base-utils").ReactiveVariable<[widthRatio: number, heightRatio: number, widthOffset: number, heightOffset: number] | undefined>; useDefaultContainerWhenNoContainer: boolean | undefined; useDefaultStatusDiv: boolean | undefined; }; } export interface UeViewer extends ReactivePropsToNativePropsAndChanged> { } declare type JsonType = PartialWithUndefinedReactivePropsToNativeProps & { type: string; }>; export * from './CallUeFuncs'; export * from './UeEventsType'; export * from './UeFuncsType'; export * from './UeMessage';