interface AssetManager {
    assets: Editor.Assets.Asset[];
    assetsDirectory: Path;
    cacheDirectory: Path;
    createNativeAsset(assetType: string, baseName: string, relativeDestinationDir: Path): Editor.Assets.Asset;
    createPackage(requestedAssets: AssetImportMetadata[], relativeDestinationDir: Path, packageName: string, packageOption: PackageOption): AssetImportMetadata;
    exportAssets(requestedAssets: AssetImportMetadata[], absoluteDestination: Path): AssetImportMetadata[];
    exportSceneObjects(topLevelSceneObjects: SceneObject[], absoluteDestination: Path): AssetImportMetadata[];
    findImportedCopy(absoluteSourcePath: Path): AssetImportMetadata;
    getFileMeta(relativeFilePath: Path): AssetImportMetadata;
    getTypeName(): string;
    importExternalFile(absoluteSourcePath: Path, relativeDestinationDir: Path, resultType: ResultType): ImportResult;
    importExternalFileAsync(absoluteSourcePath: Path, relativeDestinationDir: Path, resultType: ResultType): Promise<ImportResult>;
    isOfType(type: string): boolean;
    isSame(other: ScriptObject): boolean;
    move(fileMeta: AssetImportMetadata, relativeDestinationDir: Path): void;
    remove(relativeFilePath: Path): void;
    rename(fileMeta: AssetImportMetadata, newName: string): void;
    saveAsPrefab(sceneObject: SceneObject, relativeDestinationDir: Path): ObjectPrefab;
}

Hierarchy (view full)

Properties

assets: Editor.Assets.Asset[]
assetsDirectory: Path
cacheDirectory: Path

Methods

  • Parameters

    Returns Promise<ImportResult>

  • Parameters

    Returns void

  • Parameters

    • relativeFilePath: Path

    Returns void

  • Parameters

    Returns void