Skip to main content

Class: AssetImporter

Core-API.AssetImporter

Hierarchy​

Implements​

Properties​

WHITE_IMAGE_DATA​

▪ Static WHITE_IMAGE_DATA: ImageData


Importers​

• Readonly Importers: IImporter[]

Accessors​

cachedAssets​

• get cachedAssets(): IAsset[]

Returns​

IAsset[]


processors​

• get processors(): ObjectProcessorMap<TAssetTypes>

Returns​

ObjectProcessorMap<TAssetTypes>

Implementation of​

IAssetImporter.processors


loadingManager​

• get loadingManager(): LoadingManager

Returns​

LoadingManager

Implementation of​

IAssetImporter.loadingManager

Constructors​

constructor​

• new AssetImporter(viewer, logging?)

Parameters​

NameTypeDefault value
viewerViewerAppundefined
loggingbooleanfalse

Overrides​

SimpleEventDispatcher<AssetImportEventTypes\>.constructor

Methods​

addEventListener​

▸ addEventListener(type, listener): void

Parameters​

NameType
typeAssetImportEventTypes
listener(event: IEvent<AssetImportEventTypes>) => void

Returns​

void

Implementation of​

IAssetImporter.addEventListener

Overrides​

SimpleEventDispatcher.addEventListener


importFiles​

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

Parameters​

NameType
filesMap<string, IFile>
optionsImportFilesOptions

Returns​

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

Implementation of​

IAssetImporter.importFiles


registerFile​

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

Parameters​

NameType
pathstring
file?IFile

Returns​

undefined | ILoader<any, any>

Implementation of​

IAssetImporter.registerFile


unregisterFile​

▸ unregisterFile(path): void

Parameters​

NameType
pathstring

Returns​

void

Implementation of​

IAssetImporter.unregisterFile


resolveURL​

▸ resolveURL(url): string

Parameters​

NameType
urlstring

Returns​

string


importAsset​

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

Returns the object or undefined

Parameters​

NameType
asset?IAsset
optionsImportAssetOptions
onDownloadProgress?(e: ProgressEvent<EventTarget>) => void

Returns​

Promise<ISceneObject<any>[]>

Implementation of​

IAssetImporter.importAsset


importSingle​

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

Type parameters​

Name
T

Parameters​

NameType
asset?string | IAsset
optionsImportAssetOptions

Returns​

Promise<undefined | T>

Implementation of​

IAssetImporter.importSingle


importSinglePath​

▸ importSinglePath<T>(path, options?): Promise<undefined | T>

Type parameters​

NameType
Textends ISceneObject<any>

Parameters​

NameType
pathstring
options?ImportAssetOptions

Returns​

Promise<undefined | T>


importPath​

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

Parameters​

NameType
pathstring
optionsImportAssetOptions

Returns​

Promise<ISceneObject<any>[]>

Implementation of​

IAssetImporter.importPath


processImportedSingle​

▸ processImportedSingle<T>(res, options?): Promise<T>

Type parameters​

NameType
Textends ISceneObject<any>

Parameters​

NameType
resany
optionsProcessImportedOptions

Returns​

Promise<T>


processImported​

▸ processImported(imported, options?): Promise<any[]>

Parameters​

NameType
importedany
optionsProcessImportedOptions

Returns​

Promise<any[]>

Implementation of​

IAssetImporter.processImported


dispose​

▸ dispose(): void

Returns​

void

Implementation of​

IAssetImporter.dispose


clearLoaderCache​

▸ clearLoaderCache(): void

Returns​

void


clearCache​

▸ clearCache(): void

Clear memory asset and loader cache. Browser cache and custom cache storage is not cleared with this.

Returns​

void