Navigation
API > API/Developer > API/Developer/DatasmithFacade
| Name | FDatasmithFacadeMaterialExpression |
| Type | class |
| Header File | /Engine/Source/Developer/Datasmith/DatasmithFacade/Public/DatasmithFacadeUEPbrMaterial.h |
| Include Path | #include "DatasmithFacadeUEPbrMaterial.h" |
Syntax
class FDatasmithFacadeMaterialExpression
Derived Classes
FDatasmithFacadeMaterialExpression derived class hierarchy
- FDatasmithFacadeMaterialExpressionBool
- FDatasmithFacadeMaterialExpressionColor
- FDatasmithFacadeMaterialExpressionFlattenNormal
- FDatasmithFacadeMaterialExpressionFunctionCall
- FDatasmithFacadeMaterialExpressionGeneric
- FDatasmithFacadeMaterialExpressionScalar
- FDatasmithFacadeMaterialExpressionTexture
- FDatasmithFacadeMaterialExpressionTextureCoordinate
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FDatasmithFacadeMaterialExpression
(
IDatasmithMaterialExpression* InMaterialExpression, |
DatasmithFacadeUEPbrMaterial.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FDatasmithFacadeMaterialExpression() |
DatasmithFacadeUEPbrMaterial.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| InternalMaterialExpression | IDatasmithMaterialExpression * | DatasmithFacadeUEPbrMaterial.h | ||
| ReferencedMaterial | TSharedPtr< IDatasmithUEPbrMaterialElement > | We hold a shared pointer to the material to make sure it stays valid while a facade objects points to it. | DatasmithFacadeUEPbrMaterial.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void ConnectExpression
(
FDatasmithFacadeExpressionInput& ExpressionInput |
Connects the default output to an expression input | DatasmithFacadeUEPbrMaterial.h | |
void ConnectExpression
(
FDatasmithFacadeExpressionInput& ExpressionInput, |
Connects a specific output to an expression input | DatasmithFacadeUEPbrMaterial.h | |
int32 GetDefaultOutputIndex() |
The output index to use by default for this expression when connecting it to other inputs. | DatasmithFacadeUEPbrMaterial.h | |
EDatasmithFacadeMaterialExpressionType GetExpressionType() |
DatasmithFacadeUEPbrMaterial.h | ||
int32 GetInputCount() |
DatasmithFacadeUEPbrMaterial.h | ||
| DatasmithFacadeUEPbrMaterial.h | |||
| DatasmithFacadeUEPbrMaterial.h | |||
const TCHAR * GetName() |
The name of the expression. Used as parameter name for material instances. | DatasmithFacadeUEPbrMaterial.h | |
FDatasmithFacadeExpressionInput * GetNewFacadeInput
(
int32 Index |
Returns a pointer to a new FDatasmithFacadeExpressionInput object wrapping the IDatasmithExpressionInput at the specified index if it exists. | DatasmithFacadeUEPbrMaterial.h | |
void ResetExpression() |
DatasmithFacadeUEPbrMaterial.h | ||
void SetDefaultOutputIndex
(
int32 OutputIndex |
DatasmithFacadeUEPbrMaterial.h | ||
void SetName
(
const TCHAR* InName |
DatasmithFacadeUEPbrMaterial.h |