Navigation
API > API/Plugins > API/Plugins/InterchangePipelines
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UInterchangePipelineBase
- UInterchangeGenericMaterialPipeline
References
| Module | InterchangePipelines |
| Header | /Engine/Plugins/Interchange/Runtime/Source/Pipelines/Public/InterchangeGenericMaterialPipeline.h |
| Include | #include "InterchangeGenericMaterialPipeline.h" |
Syntax
UCLASS&40;BlueprintType, EditInlineNew&41;
class UInterchangeGenericMaterialPipeline : public UInterchangePipelineBase
Variables
| Type | Name | Description | |
|---|---|---|---|
| FString | AssetName | If not empty, and there is only one asset and one source data, we will name the asset with this string. | |
| TObjectPtr< UInterchangeBaseNodeContainer > | BaseNodeContainer | END UInterchangePipelineBase overrides | |
| bool | bImportMaterials | If enabled, imports the material assets found in the sources. | |
| EInterchangeMaterialImportOption | MaterialImport | ||
| FSoftObjectPath | ParentMaterial | Optional material used as the parent when importing materials as instances. | |
| TArray< const UInterchangeSourceData * > | SourceDatas | ||
| TObjectPtr< UInterchangeGenericTexturePipeline > | TexturePipeline |
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. | |
| 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 | 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 |
BEGIN UInterchangePipelineBase overrides | |
| void | SetReimportSourceIndex
(
UClass* ReimportObjectClass, |
Enums
| Type | Name | Description | |
|---|---|---|---|
| EMaterialInputType |
Typedefs
| Name | Description |
|---|---|
| FParameterMaterialInputType |