Navigation
API > API/Plugins > API/Plugins/InterchangeImport > API/Plugins/InterchangeImport/FMaterialXSurfaceShaderAbstract
Overloads
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UInterchangeFunctionCallShaderNode * CreateFunctionCallShaderNode
(
MaterialX::ElementPtr Element, |
Helper function to create an InterchangeFunctionCallShaderNode. | MaterialX/MaterialXUtils/MaterialXSurfaceShaderAbstract.h | |
UInterchangeFunctionCallShaderNode * CreateFunctionCallShaderNode
(
MaterialX::ElementPtr Element, |
MaterialX/MaterialXUtils/MaterialXSurfaceShaderAbstract.h |
CreateFunctionCallShaderNode(MaterialX::ElementPtr, const FString &, const FString &, const FString &)
Description
Helper function to create an InterchangeFunctionCallShaderNode.
| Name | CreateFunctionCallShaderNode |
| Type | function |
| Header File | /Engine/Plugins/Interchange/Runtime/Source/Import/Public/MaterialX/MaterialXUtils/MaterialXSurfaceShaderAbstract.h |
| Include Path | #include "MaterialX/MaterialXUtils/MaterialXSurfaceShaderAbstract.h" |
| Source | /Engine/Plugins/Interchange/Runtime/Source/Import/Private/MaterialX/MaterialXUtils/MaterialXSurfaceShaderAbstract.cpp |
UInterchangeFunctionCallShaderNode * CreateFunctionCallShaderNode
(
MaterialX::ElementPtr Element,
const FString & NodeName,
const FString & FunctionPath,
const FString & OutputName
)
The shader node that was created.
Parameters
| Name | Remarks |
|---|---|
| NodeName | The name of the shader node. |
| FunctionPath | The path to the Material Function we want to create. |
| OutputName | The output name of the MaterialX node. The default name is 'out' as stated by the standard library. |
CreateFunctionCallShaderNode(MaterialX::ElementPtr, const FString &, uint8, uint8, const FString &)
| Name | CreateFunctionCallShaderNode |
| Type | function |
| Header File | /Engine/Plugins/Interchange/Runtime/Source/Import/Public/MaterialX/MaterialXUtils/MaterialXSurfaceShaderAbstract.h |
| Include Path | #include "MaterialX/MaterialXUtils/MaterialXSurfaceShaderAbstract.h" |
| Source | /Engine/Plugins/Interchange/Runtime/Source/Import/Private/MaterialX/MaterialXUtils/MaterialXSurfaceShaderAbstract.cpp |
UInterchangeFunctionCallShaderNode * CreateFunctionCallShaderNode
(
MaterialX::ElementPtr Element,
const FString & NodeName,
uint8 EnumType,
uint8 EnumValue,
const FString & OutputName
)