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 | |
|---|---|---|---|
| TSet< UClass * > | AllowedClasses | Set of classes which creation is allowed. | |
| 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< FGraphEventRef > | BeginImportObjectTasks | ||
| FGraphEventRef | CompletionTask | ||
| TSet< UClass * > | DeniedClasses | Set of classes which creation has been denied. | |
| TArray< FGraphEventRef > | FinalizeImportObjectTasks | ||
| TArray< FGraphEventRef > | ImportObjectTasks | ||
| TArray< UObject * > | OriginalPipelines | The original pipelines asset to save in the asset reimport data. | |
| FGraphEventRef | ParsingTask | ||
| FString | PipelineInstancesPackageName | Package where the Pipeline Instances are stored during an import. | |
| TArray< FGraphEventRef > | PipelinePostImportTasks | ||
| TArray< TObjectPtr< UInterchangePipelineBase > > | Pipelines | Pipelines array is not per source data. | |
| TArray< FGraphEventRef > | PipelineTasks | ||
| FGraphEventRef | PreAsyncCompletionTask | ||
| FGraphEventRef | PreCompletionTask | ||
| FSceneImportResultRef | SceneImportResult | ||
| TArray< FGraphEventRef > | SceneTasks | ||
| TArray< TObjectPtr< UInterchangeSourceData > > | SourceDatas | ||
| FImportAsyncHelperData | TaskData | ||
| TArray< TObjectPtr< UInterchangeTranslatorBase > > | Translators | ||
| TArray< FGraphEventRef > | TranslatorTasks | ||
| int32 | UniqueId | Unique id for this asynchelper. |
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 | CleanUp () |
||
| const FImportedObjectInfo * | FindImportedAssets
(
int32 SourceIndex, |
||
| const FImportedObjectInfo * | FindImportedSceneObjects
(
int32 SourceIndex, |
||
| FGraphEventArray | Wait synchronously after graph parsing task is done and return the GraphEventArray up to the completion TaskGraphEvent | ||
| UInterchangeFactoryBase * | GetCreatedFactory
(
const FString& FactoryNodeUniqueId |
||
| UPackage * | GetCreatedPackage
(
const FString& PackageName |
||
| void | InitCancel () |
||
| bool | IsImportingObject
(
UObject* Object |
Return true if the Object is imported by this async import, false otherwise | |
| void | IterateImportedAssets
(
int32 SourceIndex, |
||
| void | IterateImportedAssetsPerSourceIndex
(
TFunction< void(int32 SourceIndex, const TArray< FImportedObjectInfo >&ImportedObjects) > Callback |
Normalize debug macros due to naming differences across GL versions. | |
| void | IterateImportedSceneObjects
(
int32 SourceIndex, |
||
| void | IterateImportedSceneObjectsPerSourceIndex
(
TFunction< void(int32 SourceIndex, const TArray< FImportedObjectInfo >&ImportedObjects) > Callback |
Normalize debug macros due to naming differences across GL versions. | |
| void | |||
| void |
Overridden from FGCObject
| Type | Name | Description | |
|---|---|---|---|
| void | AddReferencedObjects
(
FReferenceCollector& Collector |
FGCObject interface | |
| FString | Overload this method to report a name for your referencer |
Classes
| Type | Name | Description | |
|---|---|---|---|
| FImportedObjectInfo |