Skip to main content

Interface: IAssetImporter

Core-API.IAssetImporter

Hierarchy

  • IEventDispatcher<"onLoad" | "onProgress" | "onStop" | "onError" | "onStart" | "loaderCreate" | string>

  • IDisposable

    IAssetImporter

Implemented by

Properties

loadingManager

loadingManager: any


processors

processors: ObjectProcessorMap<TAssetTypes>

Methods

registerFile

registerFile(path, file?): undefined | ILoader<any, any>

Parameters

NameType
pathstring
file?IFile

Returns

undefined | ILoader<any, any>


unregisterFile

unregisterFile(path): void

Parameters

NameType
pathstring

Returns

void


processImported

processImported(res, options): Promise<ISceneObject<any>[]>

Parameters

NameType
resany
optionsProcessImportedOptions

Returns

Promise<ISceneObject<any>[]>


importAsset

importAsset(asset?, options?): Promise<ISceneObject<any>[]>

Returns the object or undefined

Parameters

NameType
asset?IAsset
options?ImportAssetOptions

Returns

Promise<ISceneObject<any>[]>


importSingle

importSingle<T>(asset?, options?): Promise<undefined | T>

Type parameters

Name
T

Parameters

NameType
asset?IAsset
options?ImportAssetOptions

Returns

Promise<undefined | T>


importFiles

importFiles(files, onProgress?, options?): Promise<undefined | Map<string, ISceneObject<any>[]>>

Parameters

NameType
filesMap<string, IFile>
onProgress?(event: ProgressEvent<EventTarget>) => void
options?ImportFilesOptions

Returns

Promise<undefined | Map<string, ISceneObject<any>[]>>


importPath

importPath(path, options): Promise<ISceneObject<any>[]>

Parameters

NameType
pathstring
optionsImportAssetOptions

Returns

Promise<ISceneObject<any>[]>