AssetsManager

Assets

Description

class AssetsManager

Constructor

new AssetsManager(scene)

Parameters

Name Type Description
scene Scene

Members

tasks : AbstractAssetTask[]

waitingTasksCount : number

onFinish : (tasks: AbstractAssetTask[]) => void

Parameters

Name Type Description
tasks AbstractAssetTask[]

onTaskSuccess : (task: AbstractAssetTask) => void

Parameters

Name Type Description
task AbstractAssetTask

onTaskError : (task: AbstractAssetTask) => void

Parameters

Name Type Description
task AbstractAssetTask

onProgress : (remainingCount: number, totalCount: number, task: AbstractAssetTask) => void

Parameters

Name Type Description
remainingCount number
totalCount number
task AbstractAssetTask

onTaskSuccessObservable : Observable<AbstractAssetTask>

onTaskErrorObservable : Observable<AbstractAssetTask>

onTasksDoneObservable : Observable<AbstractAssetTask[]>

onProgressObservable : Observable<IAssetsProgressEvent>

useDefaultLoadingScreen : boolean

Methods

addMeshTask(taskName, meshesNames, rootUrl, sceneFilename) MeshAssetTask

Parameters

Name Type Description
taskName string
meshesNames any
rootUrl string

addTextFileTask(taskName, url) TextFileAssetTask

Parameters

Name Type Description
taskName string
url string

addBinaryFileTask(taskName, url) BinaryFileAssetTask

Parameters

Name Type Description
taskName string
url string

addImageTask(taskName, url) ImageAssetTask

Parameters

Name Type Description
taskName string
url string

addTextureTask(taskName, url, noMipmap, invertY, samplingMode) TextureAssetTask

Parameters

Name Type Description
taskName string
url string
optional noMipmap boolean
optional invertY boolean

addCubeTextureTask(name, url, extensions, noMipmap, files) CubeTextureAssetTask

Parameters

Name Type Description
name string
url string
optional extensions string[]
optional noMipmap boolean

addHDRCubeTextureTask(name, url, size, noMipmap, generateHarmonics, useInGammaSpace, usePMREMGenerator) HDRCubeTextureAssetTask

Parameters

Name Type Description
name string
url string
optional size number
optional noMipmap boolean
optional generateHarmonics boolean
optional useInGammaSpace boolean

reset() AssetsManager

load() AssetsManager