Module |
|
Header |
/Engine/Source/Runtime/Datasmith/DatasmithCore/Public/DatasmithMaterialsUtils.h |
Include |
#include "DatasmithMaterialsUtils.h" |
Source |
/Engine/Source/Runtime/Datasmith/DatasmithCore/Private/DatasmithMaterialsUtils.cpp |
namespace DatasmithMaterialsUtils
{
IDatasmithMaterialExpression * DatasmithMaterialsUtils::CreateWeightedMaterialExpression
(
const TSharedRef< IDatasmithUEPbrMaterialElement > & MaterialElement,
const TCHAR * ParameterName,
TOptional< FLinearColor > Color,
TOptional< float > Scalar,
IDatasmithMaterialExpression * Expression,
float Weight,
EDatasmithTextureMode TextureMode
)
}
Generate material expressions on a given DatasmithUEPbrMaterialElement that output a color or scalar interpolated with a MaterialExpression
Material expression that outputs a Color or Scalar interpolated with Expression; nullptr if no Color, Scalar or Expression are given
Parameter |
Description |
---|---|
MaterialElement |
The UEPbrMaterialElement on which to create the material expressions |
ParameterName |
The display name for the Color or Scalar input |
Color |
The color to interpolate the Expression with. If no color is given, use the scalar |
Scalar |
The scalar to interpolate the Expression with. If no color or scalar are given, use the Expression only |
Expression |
The MaterialExpression to interpolate the Color or Scalar with |
Weight |
The weight of the Expression in the interpolation |
TextureMode |
The TextureMode of the Expression to determine if it requires normal flattening (bump and normal mode) or interpolation |