IDatasmithUEPbrMaterialElement

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

DatasmithCore

Header

/Engine/Source/Runtime/Datasmith/DatasmithCore/Public/DatasmithMaterialElements.h

Include

#include "DatasmithMaterialElements.h"

Syntax

class IDatasmithUEPbrMaterialElement : public IDatasmithBaseMaterialElement

Functions

Name Description

Public function

IDatasmithMa...

 

AddMaterialExpression

(
    const EDatasmithMaterialExpressionT...
)

Public function

IDatasmithMa...

 

AddMaterialExpression()

Public function

IDatasmithMa...

 

AddMaterialExpression()

Public function

IDatasmithMa...

 

AddMaterialExpression()

Public function

IDatasmithMa...

 

AddMaterialExpression()

Public function

IDatasmithMa...

 

AddMaterialExpression()

Public function

IDatasmithMa...

 

AddMaterialExpression()

Public function

IDatasmithMa...

 

AddMaterialExpression()

Public function

IDatasmithMa...

 

AddMaterialExpression()

Public function

T *

 

AddMaterialExpression()

Public function

IDatasmithMa...

 

AddMaterialExpression()

Public function

IDatasmithEx...

 

GetAmbientOcclusion()

Public function

IDatasmithEx...

 

GetBaseColor()

Public function Const

int

 

GetBlendMode()

Public function

IDatasmithEx...

 

GetEmissiveColor()

Public function

IDatasmithMa...

 

GetExpression

(
    int32 Index
)

Public function Const

int32

 

GetExpressionIndex

(
    const IDatasmithMaterialExpression ...
)

Public function Const

int32

 

GetExpressionsCount()

Public function

IDatasmithEx...

 

GetMaterialAttributes()

Public function Const

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.

Public function

IDatasmithEx...

 

GetMetallic()

Public function

IDatasmithEx...

 

GetNormal()

Public function

IDatasmithEx...

 

GetOpacity()

Public function Const

float

 

GetOpacityMaskClipValue()

Public function Const

const TCHAR ...

 

GetParentLabel()

Public function

IDatasmithEx...

 

GetRefraction()

Public function

IDatasmithEx...

 

GetRoughness()

Public function Const

EDatasmithSh...

 

GetShadingModel()

Public function

IDatasmithEx...

 

GetSpecular()

Public function Const

bool

 

GetTwoSided()

Public function Const

bool

 

GetUseMaterialAttributes()

Public function

IDatasmithEx...

 

GetWorldDisplacement()

Public function

void

 

ResetExpressionGraph

(
    bool bRemoveAllExpressions
)

Reset all expression to their default values and remove all connections

Public function

void

 

SetBlendMode

(
    int bInBlendMode
)

Public function

void

 

SetMaterialFunctionOnly

(
    bool bInMaterialFunctionOnly
)

Public function

void

 

SetOpacityMaskClipValue

(
    float InClipValue
)

Public function

void

 

SetParentLabel

(
    const TCHAR* InParentLabel
)

If a parent material is generated from this material, this will be its label.

Public function

void

 

SetShadingModel

(
    const EDatasmithShadingModel InShad...
)

Public function

void

 

SetTwoSided

(
    bool bTwoSided
)

Public function

void

 

SetUseMaterialAttributes

(
    bool bInUseMaterialAttributes
)

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss