Navigation
API > API/Plugins > API/Plugins/InterchangeImport
| Name | FInterchangeMaterialInstanceOverridesAPI |
| Type | class |
| Header File | /Engine/Plugins/Interchange/Runtime/Source/Import/Public/Material/InterchangeMaterialFactory.h |
| Include Path | #include "Material/InterchangeMaterialFactory.h" |
Syntax
class FInterchangeMaterialInstanceOverridesAPI
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| ExpressionNameAttributeKey | const TCHAR * | Material/InterchangeMaterialFactory.h | |
| OverrideHashSeparator | const TCHAR * | Material/InterchangeMaterialFactory.h | |
| OverrideParameterPrefix | const TCHAR * | Material/InterchangeMaterialFactory.h | |
| OverrideParameterSeparator | const TCHAR * | Material/InterchangeMaterialFactory.h |
Functions
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void GatherLeafInputs
(
const UInterchangeBaseNode* BaseNode, |
Retrieves the Attribute Keys of the Leaf Inputs. | Material/InterchangeMaterialFactory.h | |
static bool GetOverrideParameterName
(
const UE::Interchange::FAttributeKey& AttributeKey, |
Retrieves the Parameter Name from AttributeKey | Material/InterchangeMaterialFactory.h | |
static bool HasMaterialExpressionNameOverride
(
const UInterchangeBaseNode* BaseNode |
Checks if the Node has a MaterialExpressionName override | Material/InterchangeMaterialFactory.h | |
static FString MakeExpressionNameString() |
Generates Attribute Key for Expression Name | Material/InterchangeMaterialFactory.h | |
static FString MakeOverrideParameterName
(
const FString& DisplayLabel |
Generates Attribute Key String from the DisplayLable | Material/InterchangeMaterialFactory.h | |
static FString MakeOverrideParameterName
(
UE::Interchange::EAttributeTypes AttributeType, |
Generates Attribute Key String from the AttributeType and Hash | Material/InterchangeMaterialFactory.h |