WebCAD-Lib-TS API 文档 - v1.0.0
    Preparing search index...

    Class TileScheduler

    瓦片加载调度器

    Index

    Constructors

    Accessors

    • get queueLength(): number

      获取队列长度

      Returns number

    • get loadingCount(): number

      获取正在加载的数量

      Returns number

    • get maxConcurrent(): number

      获取最大并发数

      Returns number

    • set maxConcurrent(value: number): void

      设置最大并发数

      Parameters

      • value: number

      Returns void

    Methods

    • 添加瓦片到加载队列

      Parameters

      Returns void

    • 批量调度瓦片(按距离视图中心排序优先级)

      Parameters

      Returns void

    • 取消指定瓦片的加载

      Parameters

      • key: string

        瓦片key

      Returns void

    • 取消所有加载请求

      Returns void

    • 取消不在指定key列表中的所有请求

      Parameters

      • keysToKeep: Set<string>

        需要保留的key列表

      Returns void

    • 检查瓦片是否在队列中

      Parameters

      • key: string

        瓦片key

      Returns boolean

    • 检查瓦片是否正在加载

      Parameters

      • key: string

        瓦片key

      Returns boolean

    • 获取调度器状态

      Returns { queued: number; loading: number; maxConcurrent: number }

    • 销毁调度器

      Returns void

    • 静态方法:创建瓦片请求

      Parameters

      • coord: TileCoord
      • url: string
      • priority: number = 0
      • Optionalcallbacks: {
            onLoaded?: (texture: Texture) => void;
            onError?: (error: Error) => void;
            onCancelled?: () => void;
        }

      Returns TileRequest