Navigation
API > API/Plugins > API/Plugins/InterchangePipelines
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UInterchangePipelineBase
- UInterchangeGenericLevelPipeline
References
| Module | InterchangePipelines |
| Header | /Engine/Plugins/Interchange/Runtime/Source/Pipelines/Public/InterchangeGenericScenesPipeline.h |
| Include | #include "InterchangeGenericScenesPipeline.h" |
Syntax
UCLASS&40;BlueprintType, EditInlineNew&41;
class UInterchangeGenericLevelPipeline : public UInterchangePipelineBase
Variables
| Type | Name | Description | |
|---|---|---|---|
| UInterchangeBaseNodeContainer * | BaseNodeContainer | ||
| bool | bDeleteMissingActors | Enables or not the deletion of actors which were not part of the translation when re-importing into level. | |
| bool | bDeleteMissingAssets | Enables or not the deletion of assets which were not part of the translation when re-importing into level. | |
| bool | bForceReimportDeletedActors | Enables or not spawning actors which were deleted in the editor prior to a reimport. | |
| bool | bForceReimportDeletedAssets | Enables or not re-creating assets which were deleted in the editor prior to a reimport into level. | |
| bool | bUsePhysicalInsteadOfStandardPerspectiveCamera | Disable this option to not convert Standard(Perspective) to Physical Cameras | |
| EReimportStrategyFlags | ReimportPropertyStrategy | Allow user to choose the re-import strategy when re-importing into level. | |
| UInterchangeSceneImportAssetFactoryNode * | SceneImportFactoryNode | Factory node created by the pipeline to later create the SceneImportAsset This factory node must be unique and depends on all the other factory nodes and its factory must be called after all factories Note that this factory node is not created at runtime. |
Functions
| Type | Name | Description | |
|---|---|---|---|
| UInterchangeActorFactoryNode * | CreateActorFactoryNode
(
const UInterchangeSceneNode* SceneNode, |
Return a new Actor Factory Node to be used for the given SceneNode. | |
| void | ExecuteSceneNodePreImport
(
const FTransform& GlobalOffsetTransform, |
END UInterchangePipelineBase overrides PreImport step called for each translated SceneNode. | |
| void | ExecuteSceneVariantSetNodePreImport
(
const UInterchangeSceneVariantSetsNode& SceneVariantSetNode |
PreImport step called for each translated SceneVariantSetNode. | |
| void | SetUpFactoryNode
(
UInterchangeActorFactoryNode* ActorFactoryNode, |
Use to set up the given factory node's attributes after its initialization. |
Overridden from UInterchangePipelineBase
| Type | Name | Description | |
|---|---|---|---|
| void | AdjustSettingsForContext
(
EInterchangePipelineContext ImportType, |
BEGIN UInterchangePipelineBase overrides | |
| bool | CanExecuteOnAnyThread
(
EInterchangePipelineTask PipelineTask |
This function tell the interchange manager if we can execute this pipeline in async mode. | |
| void | ExecutePipeline
(
UInterchangeBaseNodeContainer* BaseNodeContainer, |
This function is called after the translation is done. | |
| void | ExecutePostImportPipeline
(
const UInterchangeBaseNodeContainer* BaseNodeContainer, |
This function is called after the unreal asset is completely import and PostEditChange was called. |