Navigation
API > API/Plugins > API/Plugins/InterchangePipelines
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UInterchangePipelineBase
- UInterchangeGenericAssetsPipeline
References
| Module | InterchangePipelines |
| Header | /Engine/Plugins/Interchange/Runtime/Source/Pipelines/Public/InterchangeGenericAssetsPipeline.h |
| Include | #include "InterchangeGenericAssetsPipeline.h" |
Syntax
UCLASS&40;BlueprintType, EditInlineNew&41;
class UInterchangeGenericAssetsPipeline : public UInterchangePipelineBase
Remarks
This pipeline is the generic pipeline option for all meshes type and should be call before specialized Mesh pipeline (like generic static mesh or skeletal mesh pipelines) All shared import options between mesh type should be added here.
Variables
| Type | Name | Description | |
|---|---|---|---|
| TObjectPtr< UInterchangeGenericAnimationPipeline > | AnimationPipeline | ||
| FString | AssetName | If not empty, and there is only one asset and one source data, we will name the asset with this string. | |
| bool | bUseSourceNameForAsset | If enable and AssetName is empty and there is only one asset and one source data, we will name the asset like the source data name. | |
| TObjectPtr< UInterchangeGenericCommonMeshesProperties > | CommonMeshesProperties | ||
| TObjectPtr< UInterchangeGenericCommonSkeletalMeshesAndAnimationsProperties > | CommonSkeletalMeshesAndAnimationsProperties | ||
| FRotator | ImportOffsetRotation | Rotation offset applied to meshes and animations. | |
| FVector | ImportOffsetTranslation | Translation offset applied to meshes and animations. | |
| float | ImportOffsetUniformScale | Uniform scale offset applied to meshes and animations. | |
| TObjectPtr< UInterchangeGenericMaterialPipeline > | MaterialPipeline | ||
| TObjectPtr< UInterchangeGenericMeshPipeline > | MeshPipeline | ||
| EReimportStrategyFlags | ReimportStrategy | Allow user to choose the re-import strategy. |
Constructors
| Type | Name | Description | |
|---|---|---|---|
Overridden from UInterchangePipelineBase
| Type | Name | Description | |
|---|---|---|---|
| void | AdjustSettingsForContext
(
EInterchangePipelineContext ReimportType, |
This function is call when before we show the pipeline dialog. | |
| 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 | ExecutePostFactoryPipeline
(
const UInterchangeBaseNodeContainer* BaseNodeContainer, |
This function is called after the factory create an asset, but before PostEditChange is called. | |
| void | ExecutePostImportPipeline
(
const UInterchangeBaseNodeContainer* BaseNodeContainer, |
This function is called after the unreal asset is completely import and PostEditChange was called. | |
| bool | GetPropertyPossibleValues
(
const FName PropertyPath, |
FName or FString properties can have a dynamic set of possible values. | |
| bool | IsScripted () |
Non scripted class should return false here, we have the default to true because scripted class cannot override this function since it can be call in a asynchronous thread, which python cannot be executed. | |
| bool | IsSettingsAreValid
(
TOptional< FText >& OutInvalidReason |
This function should return true if all the pipeline settings are in a valid state to start the import. | |
| void | PreDialogCleanup
(
const FName PipelineStackName |
This function is called before showing the import dialog it is not called doing a re-import. | |
| void | SetReimportSourceIndex
(
UClass* ReimportObjectClass, |