Navigation
API > API/Plugins > API/Plugins/InterchangePipelines
Inheritance Hierarchy
- UInterchangePipelineBase
- UInterchangeGenericMaterialPipeline
References
| Module | InterchangePipelines |
| Header | /Engine/Plugins/Interchange/Runtime/Source/Pipelines/Public/InterchangeGenericMaterialPipeline.h |
| Include | #include "InterchangeGenericMaterialPipeline.h" |
Syntax
UCLASS (BlueprintType, EditInlineNew)
class UInterchangeGenericMaterialPipeline : public UInterchangePipelineBase
Variables
| Type | Name | Description | |
|---|---|---|---|
| FString | AssetName | If set, and there is only one asset and one source, the imported asset will be given this name. | |
| TObjectPtr< UInterchangeBaseNodeContainer > | BaseNodeContainer | END UInterchangePipelineBase overrides | |
| bool | bCreateMaterialInstanceForParent | If set, additional material instances are created for reference/parent materials. | |
| bool | bIdentifyDuplicateMaterials | If set, reference materials along with respective material instances are created. | |
| bool | bImportMaterials | If enabled, imports the material assets found in the sources. | |
| EInterchangeMaterialImportOption | MaterialImport | Determines what kind of material assets should be created for the imported materials. | |
| FSoftObjectPath | ParentMaterial | Optional material used as the parent when importing materials as instances. | |
| FString | PipelineDisplayName | The name of the pipeline that will be display in the import dialog. | |
| EInterchangeMaterialSearchLocation | SearchLocation | Specify where we should search for existing materials when importing. | |
| TArray< const UInterchangeSourceData * > | SourceDatas | ||
| TObjectPtr< UInterchangeGenericTexturePipeline > | TexturePipeline |
Constructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AdjustSettingsForContext
(
const FInterchangePipelineContextParams& ContextParams |
||
| void | ExecutePipeline
(
UInterchangeBaseNodeContainer* InBaseNodeContainer, |
||
| void | ExecutePostFactoryPipeline
(
const UInterchangeBaseNodeContainer* BaseNodeContainer, |
||
| void | ExecutePostImportPipeline
(
const UInterchangeBaseNodeContainer* BaseNodeContainer, |
||
| void | FilterPropertiesFromTranslatedData
(
UInterchangeBaseNodeContainer* InBaseNodeContainer |
||
| FString | GetPipelineCategory
(
UClass* AssetClass |
||
| void | GetSupportAssetClasses
(
TArray< UClass* >& PipelineSupportAssetClasses |
||
| bool | IsPropertyChangeNeedRefresh
(
const FPropertyChangedEvent& PropertyChangedEvent |
||
| bool | IsSettingsAreValid
(
TOptional< FText >& OutInvalidReason |
||
| void | PreDialogCleanup
(
const FName PipelineStackName |
BEGIN UInterchangePipelineBase overrides | |
| void | SetReimportSourceIndex
(
UClass* ReimportObjectClass, |
Enums
| Type | Name | Description | |
|---|---|---|---|
| EMaterialInputType |
Typedefs
| Name | Description |
|---|---|
| FParameterMaterialInputType |