Options
All
  • Public
  • Public/Protected
  • All
Menu

Class CubeTextureCache

Hierarchy

  • CubeTextureCache

Index

Constructors

constructor

  • Parameters

    • capacity: number

    Returns CubeTextureCache

Properties

Static sharedInstance

sharedInstance: CubeTextureCache = new CubeTextureCache(3)

Methods

dispose

  • dispose(): void
  • Returns void

getCapacity

  • getCapacity(): number
  • Returns number

preloadCubeTextures

  • preloadCubeTextures(textureURLsArray: (undefined | string[])[], waitForReadyCount: number, recycleIntermediateTextures?: boolean[]): Promise<CubeTexture[]>
  • 获取一组立方体贴图,若没命中则异步加载

    Parameters

    • textureURLsArray: (undefined | string[])[]

      需要获取的立方体贴图URL数组,其每个元素是一个6元素的数组,表示一个立方体贴图的六个面

    • waitForReadyCount: number

      指定函数必须在textureURLsArray中的前多少个立方体贴图获取到以后才能返回 比如在即将显示一个全景点时,指定必须等指定全景点的立方体贴图获取到后才能返回,而其周围全景点可以同时预加载但不用等

    • Optional recycleIntermediateTextures: boolean[]

    Returns Promise<CubeTexture[]>

recycleCubeTexture

  • recycleCubeTexture(cubeTextureURLs: string[]): void
  • Parameters

    • cubeTextureURLs: string[]

    Returns void

Static disposeAll

  • disposeAll(): void
  • Returns void