Navigation
API > API/Plugins > API/Plugins/InterchangePipelines
| Name | UInterchangeGenericMaterialPipeline |
| Type | class |
| Header File | /Engine/Plugins/Interchange/Runtime/Source/Pipelines/Public/InterchangeGenericMaterialPipeline.h |
| Include Path | #include "InterchangeGenericMaterialPipeline.h" |
Syntax
UCLASS (MinimalAPI, BlueprintType, EditInlineNew)
class UInterchangeGenericMaterialPipeline : public UInterchangePipelineBase
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UInterchangePipelineBase → UInterchangeGenericMaterialPipeline
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UInterchangeGenericMaterialPipeline() |
InterchangeGenericMaterialPipeline.h |
Structs
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FParameterMaterialInputType | TTuple< FString, EMaterialInputType > | InterchangeGenericMaterialPipeline.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AssetName | FString | If set, and there is only one asset and one source, the imported asset will be given this name. | InterchangeGenericMaterialPipeline.h |
|
| bCreateMaterialInstanceForParent | bool | If set, additional material instances are created for reference/parent materials. | InterchangeGenericMaterialPipeline.h |
|
| bIdentifyDuplicateMaterials | bool | If set, reference materials along with respective material instances are created. | InterchangeGenericMaterialPipeline.h |
|
| bImportMaterials | bool | If enabled, imports the material assets found in the sources. | InterchangeGenericMaterialPipeline.h |
|
| bOverrideDisplacement | bool | If enabled, it will override the displacement center set by shader graph nodes, if any | InterchangeGenericMaterialPipeline.h |
|
| MaterialImport | EInterchangeMaterialImportOption | Determines what kind of material assets should be created for the imported materials. | InterchangeGenericMaterialPipeline.h |
|
| OverrideDisplacementCenter | float | Set the value of the displacement center. | InterchangeGenericMaterialPipeline.h |
|
| ParentMaterial | FSoftObjectPath | Optional material used as the parent when importing materials as instances. | InterchangeGenericMaterialPipeline.h |
|
| PipelineDisplayName | FString | The name of the pipeline that will be display in the import dialog. | InterchangeGenericMaterialPipeline.h |
|
| SearchLocation | EInterchangeMaterialSearchLocation | Specify where we should search for existing materials when importing. | InterchangeGenericMaterialPipeline.h |
|
| SparseVolumeTexturePipeline | TObjectPtr< UInterchangeSparseVolumeTexturePipeline > | InterchangeGenericMaterialPipeline.h |
|
|
| TexturePipeline | TObjectPtr< UInterchangeGenericTexturePipeline > | InterchangeGenericMaterialPipeline.h |
|
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AttributeStorageNode | const UInterchangeBaseNode * | InterchangeGenericMaterialPipeline.h | ||
| MaterialCreationContext | UInterchangeGenericMaterialPipeline::FMaterialCreationContext | InterchangeGenericMaterialPipeline.h | ||
| MaterialExpressionCreationContextStack | TArray< FMaterialExpressionCreationContext > | InterchangeGenericMaterialPipeline.h |
Functions
Public
Overridden from UInterchangePipelineBase
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AdjustSettingsForContext
(
const FInterchangePipelineContextParams& ContextParams |
InterchangeGenericMaterialPipeline.h | ||
virtual void FilterPropertiesFromTranslatedData
(
UInterchangeBaseNodeContainer* InBaseNodeContainer |
InterchangeGenericMaterialPipeline.h | ||
| InterchangeGenericMaterialPipeline.h | |||
virtual bool IsPropertyChangeNeedRefresh
(
const FPropertyChangedEvent& PropertyChangedEvent |
InterchangeGenericMaterialPipeline.h | ||
| InterchangeGenericMaterialPipeline.h | |||
virtual void PreDialogCleanup
(
const FName PipelineStackName |
BEGIN UInterchangePipelineBase overrides | InterchangeGenericMaterialPipeline.h |
Protected
Overridden from UInterchangePipelineBase
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void ExecutePipeline
(
UInterchangeBaseNodeContainer* InBaseNodeContainer, |
InterchangeGenericMaterialPipeline.h | ||
virtual void ExecutePostFactoryPipeline
(
const UInterchangeBaseNodeContainer* BaseNodeContainer, |
InterchangeGenericMaterialPipeline.h | ||
virtual void ExecutePostImportPipeline
(
const UInterchangeBaseNodeContainer* BaseNodeContainer, |
InterchangeGenericMaterialPipeline.h | ||
virtual void SetReimportSourceIndex
(
UClass* ReimportObjectClass, |
InterchangeGenericMaterialPipeline.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| InterchangeGenericMaterialPipeline.h |