Navigation
API > API/Developer > API/Developer/DatasmithFacade
| Name | FDatasmithFacadeUEPbrMaterial |
| Type | class |
| Header File | /Engine/Source/Developer/Datasmith/DatasmithFacade/Public/DatasmithFacadeUEPbrMaterial.h |
| Include Path | #include "DatasmithFacadeUEPbrMaterial.h" |
Syntax
class FDatasmithFacadeUEPbrMaterial : public FDatasmithFacadeBaseMaterial
Inheritance Hierarchy
- FDatasmithFacadeElement → FDatasmithFacadeBaseMaterial → FDatasmithFacadeUEPbrMaterial
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FDatasmithFacadeUEPbrMaterial
(
const TCHAR* InElementName |
DatasmithFacadeUEPbrMaterial.h | ||
FDatasmithFacadeUEPbrMaterial
(
const TSharedRef< IDatasmithUEPbrMaterialElement >& InMaterialRef |
DatasmithFacadeUEPbrMaterial.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FDatasmithFacadeUEPbrMaterial() |
DatasmithFacadeUEPbrMaterial.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
IDatasmithMaterialExpression * AddMaterialExpression
(
const EDatasmithFacadeMaterialExpressionType ExpressionType |
DatasmithFacadeUEPbrMaterial.h | ||
| DatasmithFacadeUEPbrMaterial.h | |||
| DatasmithFacadeUEPbrMaterial.h | |||
| DatasmithFacadeUEPbrMaterial.h | |||
| DatasmithFacadeUEPbrMaterial.h | |||
| DatasmithFacadeUEPbrMaterial.h | |||
| DatasmithFacadeUEPbrMaterial.h | |||
| DatasmithFacadeUEPbrMaterial.h | |||
| DatasmithFacadeUEPbrMaterial.h | |||
| DatasmithFacadeUEPbrMaterial.h | |||
FDatasmithFacadeExpressionInput GetAmbientOcclusion() |
DatasmithFacadeUEPbrMaterial.h | ||
FDatasmithFacadeExpressionInput GetBaseColor() |
DatasmithFacadeUEPbrMaterial.h | ||
int GetBlendMode() |
DatasmithFacadeUEPbrMaterial.h | ||
FDatasmithFacadeExpressionInput GetClearCoat() |
DatasmithFacadeUEPbrMaterial.h | ||
FDatasmithFacadeExpressionInput GetClearCoatRoughness() |
DatasmithFacadeUEPbrMaterial.h | ||
TSharedRef< IDatasmithUEPbrMaterialElement > GetDatasmithUEPbrMaterialElement() |
DatasmithFacadeUEPbrMaterial.h | ||
FDatasmithFacadeExpressionInput GetEmissiveColor() |
DatasmithFacadeUEPbrMaterial.h | ||
int32 GetExpressionIndex
(
const FDatasmithFacadeMaterialExpression& Expression |
DatasmithFacadeUEPbrMaterial.h | ||
int32 GetExpressionsCount() |
DatasmithFacadeUEPbrMaterial.h | ||
FDatasmithFacadeExpressionInput GetMaterialAttributes() |
DatasmithFacadeUEPbrMaterial.h | ||
bool GetMaterialFunctionOnly() |
If a material is only referenced by other materials then it is only used as a material function and there is no need to instantiate it. | DatasmithFacadeUEPbrMaterial.h | |
FDatasmithFacadeExpressionInput GetMetallic() |
DatasmithFacadeUEPbrMaterial.h | ||
FDatasmithFacadeMaterialExpression * GetNewFacadeExpression
(
int32 Index |
Returns a new FDatasmithFacadeMaterialExpression pointing to the expression at the given index, the returned value must be deleted after used, can be nullptr. | DatasmithFacadeUEPbrMaterial.h | |
FDatasmithFacadeExpressionInput GetNormal() |
DatasmithFacadeUEPbrMaterial.h | ||
FDatasmithFacadeExpressionInput GetOpacity() |
DatasmithFacadeUEPbrMaterial.h | ||
float GetOpacityMaskClipValue() |
DatasmithFacadeUEPbrMaterial.h | ||
const TCHAR * GetParentLabel() |
DatasmithFacadeUEPbrMaterial.h | ||
FDatasmithFacadeExpressionInput GetRefraction() |
DatasmithFacadeUEPbrMaterial.h | ||
FDatasmithFacadeExpressionInput GetRoughness() |
DatasmithFacadeUEPbrMaterial.h | ||
FDatasmithFacadeExpressionInput GetSpecular() |
DatasmithFacadeUEPbrMaterial.h | ||
bool GetTwoSided() |
DatasmithFacadeUEPbrMaterial.h | ||
bool GetUseMaterialAttributes() |
DatasmithFacadeUEPbrMaterial.h | ||
FDatasmithFacadeExpressionInput GetWorldPositionOffset() |
DatasmithFacadeUEPbrMaterial.h | ||
void ResetExpressionGraph() |
Reset all expression to their default values and remove all connections | DatasmithFacadeUEPbrMaterial.h | |
void SetBlendMode
(
int bInBlendMode |
DatasmithFacadeUEPbrMaterial.h | ||
void SetMaterialFunctionOnly
(
bool bInMaterialFunctionOnly |
DatasmithFacadeUEPbrMaterial.h | ||
void SetOpacityMaskClipValue
(
float InClipValue |
DatasmithFacadeUEPbrMaterial.h | ||
void SetParentLabel
(
const TCHAR* InParentLabel |
If a parent material is generated from this material, this will be its label. | DatasmithFacadeUEPbrMaterial.h | |
void SetTwoSided
(
bool bTwoSided |
DatasmithFacadeUEPbrMaterial.h | ||
void SetUseMaterialAttributes
(
bool bInUseMaterialAttributes |
DatasmithFacadeUEPbrMaterial.h |