Navigation
API > API/Runtime > API/Runtime/DatasmithCore
| Name | IDatasmithUEPbrMaterialElement |
| Type | class |
| Header File | /Engine/Source/Runtime/Datasmith/DatasmithCore/Public/DatasmithMaterialElements.h |
| Include Path | #include "DatasmithMaterialElements.h" |
Syntax
class IDatasmithUEPbrMaterialElement : public IDatasmithBaseMaterialElement
Implements Interfaces
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
IDatasmithMaterialExpression * AddMaterialExpression
(
const EDatasmithMaterialExpressionType ExpressionType |
DatasmithMaterialElements.h | ||
| DatasmithMaterialElements.h | |||
| DatasmithMaterialElements.h | |||
| DatasmithMaterialElements.h | |||
| DatasmithMaterialElements.h | |||
| DatasmithMaterialElements.h | |||
| DatasmithMaterialElements.h | |||
| DatasmithMaterialElements.h | |||
| DatasmithMaterialElements.h | |||
T * AddMaterialExpression () |
DatasmithMaterialElements.h | ||
| DatasmithMaterialElements.h | |||
IDatasmithExpressionInput & GetAmbientOcclusion() |
DatasmithMaterialElements.h | ||
IDatasmithExpressionInput & GetBaseColor() |
DatasmithMaterialElements.h | ||
int GetBlendMode() |
InBlendMode must match the values of EBlendMode from EngineTypes.h | DatasmithMaterialElements.h | |
IDatasmithExpressionInput & GetClearCoat() |
DatasmithMaterialElements.h | ||
IDatasmithExpressionInput & GetClearCoatRoughness() |
DatasmithMaterialElements.h | ||
IDatasmithExpressionInput & GetEmissiveColor() |
DatasmithMaterialElements.h | ||
IDatasmithMaterialExpression * GetExpression
(
int32 Index |
DatasmithMaterialElements.h | ||
int32 GetExpressionIndex
(
const IDatasmithMaterialExpression* Expression |
DatasmithMaterialElements.h | ||
int32 GetExpressionsCount() |
DatasmithMaterialElements.h | ||
bool GetIsThinSurface() |
DatasmithMaterialElements.h | ||
IDatasmithExpressionInput & GetMaterialAttributes() |
DatasmithMaterialElements.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. | DatasmithMaterialElements.h | |
IDatasmithExpressionInput & GetMetallic() |
DatasmithMaterialElements.h | ||
IDatasmithExpressionInput & GetNormal() |
DatasmithMaterialElements.h | ||
IDatasmithExpressionInput & GetOpacity() |
DatasmithMaterialElements.h | ||
float GetOpacityMaskClipValue() |
DatasmithMaterialElements.h | ||
const TCHAR * GetParentLabel() |
DatasmithMaterialElements.h | ||
IDatasmithExpressionInput & GetRefraction() |
DatasmithMaterialElements.h | ||
IDatasmithExpressionInput & GetRoughness() |
DatasmithMaterialElements.h | ||
EDatasmithShadingModel GetShadingModel() |
DatasmithMaterialElements.h | ||
IDatasmithExpressionInput & GetSpecular() |
DatasmithMaterialElements.h | ||
int GetTranslucencyLightingMode() |
DatasmithMaterialElements.h | ||
bool GetTwoSided() |
DatasmithMaterialElements.h | ||
bool GetUseMaterialAttributes() |
DatasmithMaterialElements.h | ||
IDatasmithExpressionInput & GetWorldPositionOffset() |
DatasmithMaterialElements.h | ||
void ResetExpressionGraph
(
bool bRemoveAllExpressions |
Reset all expression to their default values and remove all connections | DatasmithMaterialElements.h | |
void SetBlendMode
(
int InBlendMode |
DatasmithMaterialElements.h | ||
void SetIsThinSurface
(
bool bIsThinSurface |
DatasmithMaterialElements.h | ||
void SetMaterialFunctionOnly
(
bool bInMaterialFunctionOnly |
DatasmithMaterialElements.h | ||
void SetOpacityMaskClipValue
(
float InClipValue |
DatasmithMaterialElements.h | ||
void SetParentLabel
(
const TCHAR* InParentLabel |
If a parent material is generated from this material, this will be its label. | DatasmithMaterialElements.h | |
void SetShadingModel
(
const EDatasmithShadingModel InShadingModel |
DatasmithMaterialElements.h | ||
void SetTranslucencyLightingMode
(
int InMode |
InMode must match the values of ETranslucencyLightingMode from EngineTypes.h | DatasmithMaterialElements.h | |
void SetTwoSided
(
bool bTwoSided |
DatasmithMaterialElements.h | ||
void SetUseMaterialAttributes
(
bool bInUseMaterialAttributes |
DatasmithMaterialElements.h |