Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • UEViewer

Index

Constructors

constructor

Properties

UETaskId

UETaskId: string

idMap

idMap: Map<string, string>

initOpt

initOpt: UEOptions

isOpenSameProj

isOpenSameProj: boolean

Optional loadingEle

loadingEle: HTMLDivElement

Optional loadingMsg

loadingMsg: HTMLDivElement

openId

openId: string

openMod

openMod: undefined | Mod

openType

openType: string

pingPongTimer

pingPongTimer: null | Timer

Optional resizeObserver

resizeObserver: () => void

Type declaration

    • (): void
    • Returns void

responseCode

responseCode: number

responseMsg

responseMsg: string

streamUrl

streamUrl: string

ueCameraChanged

ueCameraChanged: Event

ueClippingPlane

ueClippingPlane: UEClippingPlane

Optional ueContainer

ueContainer: HTMLDivElement

ueFreewalk

ueFreewalk: UEFreewalk

Optional ueIframe

ueIframe: HTMLIFrameElement

uePathRoaming

uePathRoaming: UEPathRoaming

viewer

viewer: Viewer

websocketUrl

websocketUrl: string

ws

Methods

Init

  • Init(cfg?: { openId: string; openType: string }): Promise<unknown>
  • Parameters

    • Optional cfg: { openId: string; openType: string }
      • openId: string
      • openType: string

    Returns Promise<unknown>

autoAdjustResolution

  • autoAdjustResolution(): void
  • Returns void

boxPick

  • boxPick(windowPosAry: [number, number][], near?: number, far?: number, isLeftToRightDrag?: boolean): Promise<PickRes[]>
  • Parameters

    • windowPosAry: [number, number][]
    • Optional near: number
    • Optional far: number
    • Optional isLeftToRightDrag: boolean

    Returns Promise<PickRes[]>

captureImage

  • captureImage(): void
  • Returns void

close

closeProjs

deleteMod

destroy

  • destroy(): void
  • Returns void

destroyEvt

  • destroyEvt(): void
  • Returns void

dispatchKeyboardEvt

  • dispatchKeyboardEvt(event: KeyboardEvent): void
  • Parameters

    • event: KeyboardEvent

    Returns void

drillPosition

  • drillPosition(windowPosition: { x: number; y: number }): Promise<undefined | Vector3[]>
  • Parameters

    • windowPosition: { x: number; y: number }
      • x: number
      • y: number

    Returns Promise<undefined | Vector3[]>

enableNotifyCameraChanged

  • enableNotifyCameraChanged(enableNotify: boolean): Promise<WSResponse>
  • Parameters

    • enableNotify: boolean

    Returns Promise<WSResponse>

getCesiumDom

  • getCesiumDom(): null | HTMLElement
  • Returns null | HTMLElement

getConfig

getLocalModAry

getModProjProxyInfo

  • getModProjProxyInfo(modId: string): Promise<WSResponse>
  • Parameters

    • modId: string

    Returns Promise<WSResponse>

getPixelSize

getViewPosition

hideLoading

  • hideLoading(): void
  • Returns void

injectIframeEle

  • injectIframeEle(debug?: boolean): void
  • Parameters

    • Optional debug: boolean

    Returns void

msgToIframe

  • msgToIframe(type: string, data: {}): Promise<unknown>
  • Parameters

    • type: string
    • data: {}
      • [key: string]: any

    Returns Promise<unknown>

offsetXYToUEOffsetXY

  • offsetXYToUEOffsetXY(offsetX: number, offsetY: number): Promise<undefined | Vector2>
  • Parameters

    • offsetX: number
    • offsetY: number

    Returns Promise<undefined | Vector2>

open

pick

  • pick(windowPosition: { x: number; y: number }): Promise<undefined | PickRes>
  • Parameters

    • windowPosition: { x: number; y: number }
      • x: number
      • y: number

    Returns Promise<undefined | PickRes>

pickBillboard

  • pickBillboard(windowPosition: { x: number; y: number }): Promise<undefined | PickUEBillboardRes>
  • Parameters

    • windowPosition: { x: number; y: number }
      • x: number
      • y: number

    Returns Promise<undefined | PickUEBillboardRes>

pickPosition

  • pickPosition(windowPosition: { x: number; y: number }): Promise<undefined | Vector3>
  • Parameters

    • windowPosition: { x: number; y: number }
      • x: number
      • y: number

    Returns Promise<undefined | Vector3>

pingPong

registerDestroyEvent

  • registerDestroyEvent(): void
  • Returns void

releaseUEResource

  • releaseUEResource(): void
  • Returns void

removeIframeEle

  • removeIframeEle(): void
  • Returns void

renderTag

resetDefaultColor

  • resetDefaultColor(target: Mod, isHighlight: boolean, oneBatch?: OneBatch, forceDeal?: boolean): Promise<undefined | WSResponse>
  • Parameters

    • target: Mod
    • isHighlight: boolean
    • Optional oneBatch: OneBatch
    • Optional forceDeal: boolean

    Returns Promise<undefined | WSResponse>

setCameraTrack

  • setCameraTrack(cameraPosAry: { duration: number; name?: string; viewPosition: ViewPosition }[]): Promise<WSResponse>
  • Parameters

    • cameraPosAry: { duration: number; name?: string; viewPosition: ViewPosition }[]

    Returns Promise<WSResponse>

setColor

  • setColor(target: Mod, color: Color, isHighlight: boolean, oneBatch?: OneBatch, forceDeal?: boolean): Promise<undefined | WSResponse>
  • Parameters

    • target: Mod
    • color: Color
    • isHighlight: boolean
    • Optional oneBatch: OneBatch
    • Optional forceDeal: boolean

    Returns Promise<undefined | WSResponse>

setConfigs

  • setConfigs(cfg: { openId: string; openType: string }): void
  • Parameters

    • cfg: { openId: string; openType: string }
      • openId: string
      • openType: string

    Returns void

setKeyboardMode

  • setKeyboardMode(isEnableKeyboardMode: boolean, keyboardSpeed?: number): Promise<WSResponse>
  • Parameters

    • isEnableKeyboardMode: boolean
    • Optional keyboardSpeed: number

    Returns Promise<WSResponse>

setPanRotateApplyType

  • setPanRotateApplyType(panKey?: string, rotateKey?: string): Promise<WSResponse>
  • Parameters

    • Optional panKey: string
    • Optional rotateKey: string

    Returns Promise<WSResponse>

setResolution

  • setResolution(width: number, height: number, maxLimit?: boolean): Promise<undefined | WSResponse>
  • Parameters

    • width: number
    • height: number
    • Optional maxLimit: boolean

    Returns Promise<undefined | WSResponse>

setViewToBox

  • setViewToBox(box: [number, number, number, number, number, number], phi?: number, theta?: number): Promise<WSResponse>
  • Parameters

    • box: [number, number, number, number, number, number]
    • Optional phi: number
    • Optional theta: number

    Returns Promise<WSResponse>

setViewToPosition

setVisibility

  • setVisibility(target: Mod, value: boolean, oneBatch?: OneBatch, forceDeal?: boolean): Promise<undefined | WSResponse>
  • Parameters

    • target: Mod
    • value: boolean
    • Optional oneBatch: OneBatch
    • Optional forceDeal: boolean

    Returns Promise<undefined | WSResponse>

setWeatherTime

showCesiumDom

  • showCesiumDom(isShow: boolean): void
  • Parameters

    • isShow: boolean

    Returns void

showLoading

  • showLoading(msg?: string): void
  • Parameters

    • Optional msg: string

    Returns void

transferKeyboardEvt

  • transferKeyboardEvt(): void
  • Returns void

worldPtToScreenPt

  • worldPtToScreenPt(positionWC: Vector3): Promise<undefined | Vector2>