Navigation
API > API/Plugins > API/Plugins/InterchangeImport > API/Plugins/InterchangeImport/FMaterialXSurfaceShaderAbstract
Overloads
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UInterchangeShaderNode * Translate
(
EInterchangeMaterialXShaders ShaderType |
This function should be called first by the Translate method of derived class, SurfaceShaderNode should initialized first by the derived class | MaterialX/MaterialXUtils/MaterialXSurfaceShaderAbstract.h | |
UInterchangeShaderNode * Translate
(
UInterchangeShaderNode* ShaderNode |
This function should be called first by the Translate method of derived class, SurfaceShaderNode should initialized first by the derived class | MaterialX/MaterialXUtils/MaterialXSurfaceShaderAbstract.h | |
UInterchangeBaseNode * Translate
(
MaterialX::NodePtr ShaderNode |
MaterialX/MaterialXUtils/MaterialXSurfaceShaderAbstract.h |
Translate(EInterchangeMaterialXShaders)
Description
This function should be called first by the Translate method of derived class, SurfaceShaderNode should initialized first by the derived class
| Name | Translate |
| 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 |
UInterchangeShaderNode * Translate
(
EInterchangeMaterialXShaders ShaderType
)
The shader node created, usually a function call shader node
Parameters
| Name | Remarks |
|---|---|
| ShaderType | the type of ShaderGraphNode to create |
Translate(UInterchangeShaderNode *)
Description
This function should be called first by the Translate method of derived class, SurfaceShaderNode should initialized first by the derived class
| Name | Translate |
| 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 |
UInterchangeShaderNode * Translate
(
UInterchangeShaderNode * ShaderNode
)
The shader node created with all inputs connected to it
Parameters
| Name | Remarks |
|---|---|
| ShaderNode | the shader node that was created, can be either a shader node or a function call shader node |
Translate(MaterialX::NodePtr)
| Name | Translate |
| Type | function |
| Header File | /Engine/Plugins/Interchange/Runtime/Source/Import/Public/MaterialX/MaterialXUtils/MaterialXSurfaceShaderAbstract.h |
| Include Path | #include "MaterialX/MaterialXUtils/MaterialXSurfaceShaderAbstract.h" |
UInterchangeBaseNode * Translate
(
MaterialX::NodePtr ShaderNode
)