EarthSDK
    正在准备搜索索引...

    类 CzmESTerrainLayerEditing<T>

    类型参数

    • T extends ESTerrainLayerEditing

    层级 (查看层级一览)

    索引

    构造函数

    属性

    es3DTilesetHeightMap: Map<string, undefined | number> = ...
    promiseKey: Set<string> = ...
    promiseQueue: Promise<void> = ...
    scheme: "tms" | "xyz" = "tms"
    terrainPrimitive: Map<string, CzmCustomPrimitive> = ...
    urlJson: undefined | Record<string, any>
    _lastMemId: number
    context: EngineObjectsContext

    引擎对象的全局上下文实例,用于注册非编辑模式下的引擎对象。

    contextEditing: EditingObjectContext

    编辑模式下引擎对象的全局上下文实例,用于注册编辑模式下的引擎对象。

    register: <R extends ESSceneObject, V_1 extends ESViewer>(
        viewerType: string,
        sceneObjectTypeName: string,
        objConstructor: new (
            sceneObject: R,
            viewer: V_1,
        ) => EngineObject<R, ESViewer>,
    ) => string

    注册非编辑模式下的引擎对象到全局上下文的方法。

    registerEditing: <R extends ESSceneObject, V_1 extends ESViewer>(
        viewerType: string,
        sceneObjectTypeName: string,
        objConstructor: new (
            sceneObject: R,
            viewer: V_1,
        ) => EngineObject<R, ESViewer>,
    ) => void

    注册编辑模式下的引擎对象到全局上下文的方法。

    type: string = ...

    访问器

    • get createdEvent(): Event<[]>

      获取对象创建完成的事件。

      返回 Event<[]>

    • get createTerrainPrimitiveEvent(): Event<[]>

      返回 Event<[]>

    • get czmViewer(): ESCesiumViewer

      返回 ESCesiumViewer

    • get disposers(): (() => void)[]

      返回 (() => void)[]

    • get id(): number

      获取引擎对象的唯一 ID。

      返回 number

    • get memId(): number

      返回 number

    • get sceneObject(): T

      获取与引擎对象关联的场景对象。

      返回 T

    • get toDestroyEvent(): Listener

      返回 Listener

    • get viewer(): V

      获取与引擎对象关联的视口。

      返回 V

    方法

    • 参数

      • disposeFunc: () => void

      返回 () => void

    • 类型参数

      • T extends { destroy(): void }

      参数

      • obj: T

      返回 T

    • 参数

      • disposeFunc: () => void

      返回 () => void

    • 类型参数

      • T extends { destroy(): void }

      参数

      • obj: T

      返回 T

    • 参数

      • url: string
      • heightOffset: number
      • x: number
      • y: number

      返回 ESJVector3D

    • 参数

      • url: string
      • heightOffset: number
      • index: number

      返回 ESJVector3D

    • 返回 void

    • 参数

      • tileCountX: number
      • tileCountY: number

      返回 Uint32Array<ArrayBuffer>

    • 参数

      • config: ESJTerrainLayerEditingConfig

      返回 Promise<void>

    • 参数

      • disposeFunc: () => void

      返回 () => void

    • 返回 undefined

    • 参数

      • disposeFunc: () => void

      返回 () => void

    • 类型参数

      • T extends { destroy(): void }

      参数

      • obj: T

      返回 T

    • 参数

      • ctx: CanvasRenderingContext2D
      • esImageryLayers: ESImageryLayer[]
      • imageryInfo: Record<string, any>[]

      返回 Promise<void>

    • 类型参数

      • T extends { destroy(): void }

      参数

      • obj: T

      返回 T

    • 参数

      • positions: Float32Array
      • index: number
      • distance: number
      • url: string

      返回 void

    • 返回 Promise<void>

    • 参数

      • positions: Float32Array
      • index: number
      • distance: number
      • ctx: FlattenContext

      返回 void

    • 参数

      • duration: undefined | number

        注意ES对象的时间单位都是秒

      • id: number

      返回 boolean

    • 参数

      • duration: undefined | number

        注意ES对象的时间单位都是秒

      • id: number

      返回 boolean

    • 参数

      • url: string
      • index: number

      返回 number

    • 参数

      • url: string
      • x: number
      • y: number

      返回 number

    • 参数

      • x: number
      • y: number
      • z: number
      • tileX: number
      • tileY: number

      返回 undefined | ESJVector3D

    • 参数

      • positions: Float32Array
      • index: number
      • distance: number

      返回 void

    • 参数

      • positions: Float32Array
      • index: number
      • distance: number
      • url: string

      返回 void

    • 参数

      • P: ESJVector3D
      • T: number

      返回 void

    • 参数

      • Lon: number
      • Lat: number
      • T: number

      返回 Promise<void>

    • 参数

      • P: ESJVector3D
      • R: ESJVector3D
      • T: number

      返回 void

    • 参数

      • R: ESJVector3D
      • Lon: number
      • Lat: number
      • T: number

      返回 Promise<void>

    • 参数

      • currentX: number
      • currentY: number
      • position: ESJVector3D
      • config: ESJTerrainLayerEditingConfig

      返回 void

    • 类型参数

      • T extends { tryDestroy(): void }

      参数

      • obj: T

      返回 T

    • 返回 undefined

    • 类型参数

      • T extends { tryDestroy(): void }

      参数

      • obj: T

      返回 T

    • 返回 void

    • 参数

      返回 void

    • 返回 Promise<void>

    • 参数

      • positions: Float32Array
      • flattenMode: ESTerrainLayerEditingFlattenMode
      • index: number
      • centerHeight: number
      • height: number

      返回 void

    • 返回 void

    • 参数

      • czmObject: any

      返回 any[]