Class ResourceManager

Constructors

Properties

defaultError: ((err) => void)

Type declaration

    • (err): void
    • Parameters

      • err: string

      Returns void

loaderManager: LoaderManager
serviceAasserUrlPath: string
useCacheResMap: Map<string, any> = ...

Methods

  • 增加模型资源对象 res 资源对象 url 资源的url option 选项

    Parameters

    Returns Entity

  • 清除资源缓存

    Returns void

  • Returns void

  • 获取加载器

    Parameters

    • ext: string

      资源类型

    Returns Loader<unknown, string>

  • 加载扩展的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>

  • 加载模型资源文件

    Parameters

    Returns Promise<Object3D<Object3DEventMap>>

  • 获取资源

    Parameters

    • url: string
    • useCache: boolean

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

    • Optional fileType: string

      是否指定资源类型。如果不指定。则通过url获取

    Returns Promise<any>

    this

  • 获取材质

    Parameters

    • url: string
    • useCache: boolean = true

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

    • Optional fileType: string
    • Optional onError: ((err) => void)
        • (err): void
        • Parameters

          • err: any

          Returns void

    Returns Texture

  • 获取材质返回一个promise

    Parameters

    • url: string
    • useCache: boolean = true

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

    • Optional fileType: string

    Returns Promise<Texture>

  • 设置服务器资源数据

    Parameters

    • path: string
    • Optional dirs: string[]

    Returns void

  • 根据名称获取服务器端资源路径

    Parameters

    • Optional name: string

      资源名称或路径。如果只通过名称的话,为了获取资源类型。需采用 名称.后缀 的格式

    • Optional type: string

      默认是assert

    Returns string