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>[]>