Navigation
API > API/Plugins > API/Plugins/InterchangePipelines
| Name | UMaterialXPipelineSettings |
| Type | class |
| Header File | /Engine/Plugins/Interchange/Runtime/Source/Pipelines/Public/InterchangeMaterialXPipeline.h |
| Include Path | #include "InterchangeMaterialXPipeline.h" |
Syntax
UCLASS (MinimalAPI, Config=Interchange,
Meta=(DisplayName="MaterialX Settings", ToolTip="Interchange MaterialX Pipeline Settings"))
class UMaterialXPipelineSettings : public UDeveloperSettings
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UDeveloperSettings → UMaterialXPipelineSettings
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UMaterialXPipelineSettings() |
InterchangeMaterialXPipeline.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FMaterialXSettings | TMap< EInterchangeMaterialXSettings, TPair< TSet< FName >, TSet< FName > > > | InterchangeMaterialXPipeline.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| SettingsInputsOutputs | FMaterialXSettings | The key is a combination of the index in the variant + the corresponding enum | InterchangeMaterialXPipeline.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| PredefinedBSDF | TMap< EInterchangeMaterialXBSDF, FSoftObjectPath > | InterchangeMaterialXPipeline.h |
|
|
| PredefinedEDF | TMap< EInterchangeMaterialXEDF, FSoftObjectPath > | InterchangeMaterialXPipeline.h |
|
|
| PredefinedSurfaceShaders | TMap< EInterchangeMaterialXShaders, FSoftObjectPath > | InterchangeMaterialXPipeline.h |
|
|
| PredefinedVDF | TMap< EInterchangeMaterialXVDF, FSoftObjectPath > | InterchangeMaterialXPipeline.h |
|
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bIsSubstrateEnabled | bool | InterchangeMaterialXPipeline.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool AreRequiredPackagesLoaded() |
InterchangeMaterialXPipeline.h | ||
FString GetAssetPathString
(
EInterchangeMaterialXSettings EnumType |
InterchangeMaterialXPipeline.h | ||
FString GetAssetPathString
(
EnumT EnumValue |
InterchangeMaterialXPipeline.h | ||
void InitPredefinedAssets() |
Init the Predefined with Substrate assets, since the default value is set in BaseInterchange.ini and we have no way in the config file to conditionally init a property | InterchangeMaterialXPipeline.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static bool ShouldFilterAssets
(
UMaterialFunction* Asset, |
InterchangeMaterialXPipeline.h | ||
static EInterchangeMaterialXSettings ToEnumKey
(
EnumT EnumValue |
InterchangeMaterialXPipeline.h | ||
static EInterchangeMaterialXSettings ToEnumKey
(
uint8 EnumType, |
InterchangeMaterialXPipeline.h |