Navigation
API > API/Plugins > API/Plugins/InterchangeImport > API/Plugins/InterchangeImport/MaterialX > API/Plugins/InterchangeImport/MaterialX/MaterialXUtils > API/Plugins/InterchangeImport/MaterialX/MaterialXUtils/FMaterialXSurfac-
References
| Module | InterchangeImport |
| Header | /Engine/Plugins/Interchange/Runtime/Source/Import/Public/MaterialX/MaterialXUtils/MaterialXSurfaceShaderAbstract.h |
| Include | #include "MaterialX/MaterialXUtils/MaterialXSurfaceShaderAbstract.h" |
| Source | /Engine/Plugins/Interchange/Runtime/Source/Import/Private/MaterialX/MaterialXUtils/MaterialXSurfaceShaderAbstract.cpp |
bool AddVectorAttribute
&40;
MaterialX::InputPtr Input,
const FString & InputChannelName,
UInterchangeShaderNode &42; ShaderNode,
const FVector4f & DefaultValue
&41; const
Remarks
Add a FLinearColor attribute to a shader node only if its value taken from the input is not equal to its default value. Return false if the attribute does not exist or if we cannot add it true if the attribute was successfully added
Parameters
| Name | Description |
|---|---|
| Input | The MaterialX input to retrieve and add the value from, must be of type vector |
| InputChannelName | The name of the shader node's input to add the attribute |
| ShaderNode | The shader node to which we want to add the attribute |
| DefaultValue | the default value to test the input against |