Navigation
API > API/Runtime > API/Runtime/InterchangeEngine
Inheritance Hierarchy
- FGCObject
- FImportAsyncHelper
References
| Module | InterchangeEngine |
| Header | /Engine/Source/Runtime/Interchange/Engine/Public/InterchangeManager.h |
| Include | #include "InterchangeManager.h" |
Syntax
class FImportAsyncHelper : protected FGCObject
Variables
| Type | Name | Description | |
|---|---|---|---|
| FAssetImportResultRef | AssetImportResult | ||
| TArray< TStrongObjectPtr< UInterchangeBaseNodeContainer > > | BaseNodeContainers | The following arrays are per source data. | |
| std::atomic< bool > | bCancel | If we cancel the tasks, we set this Boolean to true. | |
| TArray< uint64 > | BeginImportObjectTasks | ||
| bool | bRunSynchronous | ||
| bool | bRuntimeOrPIE | ||
| uint64 | CompletionTask | ||
| FString | ContentBasePath | The base path to import the content. | |
| TArray< uint64 > | FinalizeImportObjectTasks | ||
| TArray< uint64 > | ImportObjectQueryPayloadsTasks | ||
| TArray< uint64 > | ImportObjectTasks | ||
| TArray< UObject * > | OriginalPipelines | The original pipelines asset to save in the asset reimport data. | |
| uint64 | ParsingTask | ||
| TArray< TObjectPtr< UInterchangePipelineBase > > | Pipelines | The pipelines array is not per source data. | |
| TArray< uint64 > | PipelineTasks | ||
| TArray< uint64 > | PostImportTasks | ||
| uint64 | PreCompletionTask | ||
| FSceneImportResultRef | SceneImportResult | ||
| TArray< uint64 > | SceneTasks | ||
| TArray< TObjectPtr< UInterchangeSourceData > > | SourceDatas | ||
| FImportAsyncHelperData | TaskData | ||
| TArray< TObjectPtr< UInterchangeTranslatorBase > > | Translators | ||
| TArray< uint64 > | TranslatorTasks | ||
| int32 | UniqueId | Unique ID for this async helper. | |
| TArray< uint64 > | WaitAssetCompilationTasks |
Constructors
| Type | Name | Description | |
|---|---|---|---|
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddCreatedFactory
(
const FString& FactoryNodeUniqueId, |
||
| void | AddCreatedPackage
(
const FString& PackageName, |
||
| FImportedObjectInfo & | AddDefaultImportedAssetGetRef
(
int32 SourceIndex |
||
| FImportedObjectInfo & | AddDefaultImportedSceneObjectGetRef
(
int32 SourceIndex |
||
| void | AddReferencedObjects
(
FReferenceCollector& Collector |
FGCObject interface | |
| void | CleanUp () |
||
| const FImportedObjectInfo * | FindImportedAssets
(
int32 SourceIndex, |
||
| const FImportedObjectInfo * | FindImportedSceneObjects
(
int32 SourceIndex, |
||
| TArray< uint64 > | Wait synchronously after the graph parsing task is done, and return the GraphEventArray up to the completion TaskGraphEvent. | ||
| UInterchangeFactoryBase * | GetCreatedFactory
(
const FString& FactoryNodeUniqueId |
||
| UPackage * | GetCreatedPackage
(
const FString& PackageName |
||
| FString | |||
| void | InitCancel () |
||
| bool | IsClassImportAllowed
(
UClass* Class |
Return true if we can import this class, or false otherwise. | |
| bool | IsImportingObject
(
UObject* Object |
Return true if the Object is imported by this async import, or false otherwise. | |
| void | IterateImportedAssets
(
int32 SourceIndex, |
||
| void | IterateImportedAssetsPerSourceIndex
(
TFunction< void(int32 SourceIndex, const TArray< FImportedObjectInfo >&ImportedObjects) > Callback |
||
| void | IterateImportedSceneObjects
(
int32 SourceIndex, |
||
| void | IterateImportedSceneObjectsPerSourceIndex
(
TFunction< void(int32 SourceIndex, const TArray< FImportedObjectInfo >&ImportedObjects) > Callback |
||
| void | |||
| void |
Classes
| Type | Name | Description | |
|---|---|---|---|
| FImportedObjectInfo |