Class LoaderManager

Constructors

Properties

ddsLoader: DDSLoader = ...
dracoLoader: DRACOLoader = ...
fbxLoader: FBXLoader = ...
fileLoader: FileLoader = ...
gltfLoader: GLTFLoader = ...
hdrLoader: RGBELoader = ...
imageLoader: ImageLoader = ...
ktx2Loader: KTX2Loader = ...
mtlLoader: MTLLoader = ...
objLoader: OBJLoader = ...
particleLoader: ParticleLoader = ...
signal: {
    beforeLoad: Signal;
    detailLoaded: Signal;
    detailLoading: Signal;
    loaded: Signal;
    loading: Signal;
} = ...

Type declaration

svgLoader: SVGLoader = ...
videlLoader: VideoLoader = ...
videoLoader: VideoLoader = ...

Methods

  • 清空缓存

    Returns this

  • 获取详细资源信息

    Returns {
        [key: string]: LoadDetail;
    }

  • 获取加载器

    Parameters

    • ext: string

      资源类型

    Returns Loader<unknown, string>

  • 获取url的资源

    Parameters

    • url: string

    Returns any

  • 获取url的资源状态

    Parameters

    • url: string

    Returns ResStatus

  • Parameters

    • url: string

    Returns boolean

  • 加载资源

    Parameters

    • urls: LoadUnit | LoadUnit[]
    • useCache: boolean

      是否使用缓存,是的话,将把获取的资源保存至缓存,下次获取的是获取缓存保存的同一个资源对象。不使用缓存每次将创建新的资源对象

    • onLoad: ((resource) => void)
        • (resource): void
        • Parameters

          • resource: any

          Returns void

    • Optional onProgress: ((event) => void)
        • (event): void
        • Parameters

          • event: ProgressEvent<EventTarget> | ProgressEvent<EventTarget>[]

          Returns void

    • Optional onError: ((event) => void)
        • (event): void
        • Parameters

          • event: string | string[] | ErrorEvent | ErrorEvent[]

          Returns void

    • Optional fileType: string | string[]

    Returns this

    this

  • 加载扩展的IfcLoader库

    Parameters

    • Optional options: {
          applyWebIfcConfigOpts?: Record<string, any>;
          setupOptionalCategoriesOpts?: Record<string, any>;
      }
      • Optional applyWebIfcConfigOpts?: Record<string, any>
      • Optional setupOptionalCategoriesOpts?: Record<string, any>

    Returns Promise<void>

  • 加载扩展的loader库

    Returns Promise<void>

  • 注册loader

    Parameters

    • ext: string

      文件格式: jpg

    • loader: Loader<unknown, string>

      extend THREE.Loader

    Returns this

    this

  • Parameters

    • urlPath: string

    Returns void

  • 设置统一资源路径前缀

    Parameters

    • path: string

    Returns this

  • 设置请求头

    Parameters

    • headers: Record<string, string>

    Returns this

    this

  • 设置响应类型

    Parameters

    • responseType: string

    Returns this

    this