Navigation
API > API/Plugins > API/Plugins/DatasmithImporter
| Name | FDatasmithMaterialExpressions |
| Type | class |
| Header File | /Engine/Plugins/Enterprise/DatasmithImporter/Source/DatasmithImporter/Public/DatasmithMaterialExpressions.h |
| Include Path | #include "DatasmithMaterialExpressions.h" |
Syntax
class FDatasmithMaterialExpressions
Functions
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static UMaterialExpression * Add
(
UObject* UnrealMaterial, |
DatasmithMaterialExpressions.h | ||
static UMaterialExpression * AddCCorrectExpression
(
const TSharedPtr< IDatasmithCompositeTexture >& Comp, |
DatasmithMaterialExpressions.h | ||
static UMaterialExpression * AddCompExpression
(
const TSharedPtr< IDatasmithCompositeTexture >& Comp, |
DatasmithMaterialExpressions.h | ||
static UMaterialExpression * AddCompositeExpression
(
const TSharedPtr< IDatasmithCompositeTexture >& Comp, |
DatasmithMaterialExpressions.h | ||
static UMaterialExpression * AddConstExpression
(
double Val, |
DatasmithMaterialExpressions.h | ||
static UMaterialExpression * AddCroppedUVMappingExpression
(
UObject* UnrealMaterial, |
DatasmithMaterialExpressions.h | ||
static UMaterialExpression * AddFresnelExpression
(
const TSharedPtr< IDatasmithCompositeTexture >& Comp, |
DatasmithMaterialExpressions.h | ||
static void AddGlassNode
(
UMaterialExpression* RefleExpression, |
Glass node includes custom reflection | DatasmithMaterialExpressions.h | |
static UMaterialExpression * AddHueTintExpression
(
UObject* UnrealMaterial, |
DatasmithMaterialExpressions.h | ||
static UMaterialExpression * AddIorExpression
(
const TSharedPtr< IDatasmithCompositeTexture >& Comp, |
DatasmithMaterialExpressions.h | ||
static UMaterialExpression * AddMixExpression
(
const TSharedPtr< IDatasmithCompositeTexture >& Comp, |
DatasmithMaterialExpressions.h | ||
static UMaterialExpression * AddMultiplyExpression
(
const TSharedPtr< IDatasmithCompositeTexture >& Comp, |
DatasmithMaterialExpressions.h | ||
static UMaterialExpression * AddRegularExpression
(
const TSharedPtr< IDatasmithCompositeTexture >& Comp, |
DatasmithMaterialExpressions.h | ||
static UMaterialExpression * AddRGBAExpression
(
FLinearColor Col, |
DatasmithMaterialExpressions.h | ||
static UMaterialExpression * AddRGBExpression
(
FLinearColor Col, |
DatasmithMaterialExpressions.h | ||
static UMaterialExpression * AddTextureExpression
(
UTexture* Texture, |
DatasmithMaterialExpressions.h | ||
static UMaterialExpressionTextureObject * AddTextureObjectExpression
(
UTexture* Texture, |
DatasmithMaterialExpressions.h | ||
static UMaterialExpression * AddUVMirrorExpression
(
UObject* UnrealMaterial, |
DatasmithMaterialExpressions.h | ||
static UMaterialExpressionMaterialFunctionCall * BlendFunctions
(
UMaterial* UnrealMaterial, |
DatasmithMaterialExpressions.h | ||
static UMaterialExpression * CalcIOR
(
double IORn, |
DatasmithMaterialExpressions.h | ||
static UMaterialExpression * CalcIORComplex
(
double IORn, |
DatasmithMaterialExpressions.h | ||
static UMaterialExpression * CalcIORSimple
(
double IORn, |
DatasmithMaterialExpressions.h | ||
static void ConnectAnyExpression
(
const TSharedRef< IDatasmithUEPbrMaterialElement >& MaterialElement, |
DatasmithMaterialExpressions.h | ||
static void ConnectExpression
(
const TSharedRef< IDatasmithUEPbrMaterialElement >& MaterialElement, |
DatasmithMaterialExpressions.h | ||
static void ConnectToSlot
(
UMaterialExpression* ToBeConnected, |
DatasmithMaterialExpressions.h | ||
static UMaterialExpression * Constant
(
UObject* UnrealMaterial, |
DatasmithMaterialExpressions.h | ||
static UMaterialExpression * CreateBoolExpression
(
IDatasmithMaterialExpressionBool& DatasmithBool, |
DatasmithMaterialExpressions.h | ||
static UMaterialExpression * CreateColorExpression
(
IDatasmithMaterialExpressionColor& DatasmithColor, |
DatasmithMaterialExpressions.h | ||
static UMaterialExpression * CreateCustomExpression
(
IDatasmithMaterialExpressionCustom& DatasmithCustom, |
DatasmithMaterialExpressions.h | ||
static UMaterialInterface * CreateDatasmithEnvironmentMaterial
(
UPackage* Package, |
DatasmithMaterialExpressions.h | ||
static UMaterialInterface * CreateDatasmithMaterial
(
UPackage* Package, |
DatasmithMaterialExpressions.h | ||
static UMaterialInterface * CreateDatasmithMaterial
(
UPackage* Package, |
DatasmithMaterialExpressions.h | ||
static void CreateDatasmithMaterialCoat
(
const FDatasmithAssetsImportContext& AssetsContext, |
DatasmithMaterialExpressions.h | ||
static UMaterialFunction * CreateDatasmithMaterialFunc
(
UPackage* Package, |
DatasmithMaterialExpressions.h | ||
static void CreateDatasmithMaterialHelper
(
UPackage* Package, |
DatasmithMaterialExpressions.h | ||
static UMaterialExpression * CreateExpression
(
IDatasmithMaterialExpression* MaterialExpression, |
DatasmithMaterialExpressions.h | ||
static UMaterialExpression * CreateFlattenNormalExpression
(
IDatasmithMaterialExpressionFlattenNormal& DatasmithFlattenNormal, |
DatasmithMaterialExpressions.h | ||
static UMaterialExpression * CreateFunctionCallExpression
(
IDatasmithMaterialExpressionFunctionCall& DatasmithFunctionCall, |
DatasmithMaterialExpressions.h | ||
static UMaterialExpression * CreateGenericExpression
(
IDatasmithMaterialExpressionGeneric& DatasmithGeneric, |
DatasmithMaterialExpressions.h | ||
static void CreateParallaxOffset
(
UObject* UnrealMatOrFunc, |
DatasmithMaterialExpressions.h | ||
static UMaterialExpression * CreateScalarExpression
(
IDatasmithMaterialExpressionScalar& DatasmithScalar, |
DatasmithMaterialExpressions.h | ||
static UMaterialExpression * CreateTextureCoordinateExpression
(
IDatasmithMaterialExpressionTextureCoordinate& DatasmithTextureCoordinateExpression, |
DatasmithMaterialExpressions.h | ||
static UMaterialExpression * CreateTextureExpression
(
IDatasmithMaterialExpressionTexture& DatasmithTextureExpression, |
DatasmithMaterialExpressions.h | ||
static UMaterialInterface * CreateUEPbrMaterial
(
UPackage* Package, |
DatasmithMaterialExpressions.h | ||
static UMaterialFunction * CreateUEPbrMaterialFunction
(
UPackage* Package, |
DatasmithMaterialExpressions.h | ||
static void CreateUEPbrMaterialGraph
(
const TSharedPtr< IDatasmithUEPbrMaterialElement >& MaterialElement, |
DatasmithMaterialExpressions.h | ||
static UMaterialInterface * CreateUEPbrMaterialInstance
(
UPackage* Package, |
DatasmithMaterialExpressions.h | ||
static EMaterialProperty DatasmithTextureSlotToMaterialProperty
(
EDatasmithTextureSlot InSlot |
DatasmithMaterialExpressions.h | ||
static UMaterialExpression * Desaturate
(
UObject* UnrealMaterial, |
DatasmithMaterialExpressions.h | ||
static UMaterialExpression * Divide
(
UObject* UnrealMaterial, |
DatasmithMaterialExpressions.h | ||
static UMaterialExpressionMakeMaterialAttributes * FindOrAddAttributesFromMatFunc
(
UMaterialFunction* Func |
DatasmithMaterialExpressions.h | ||
static UMaterialExpressionFunctionOutput * FindOrAddOutputFromMatFunc
(
UMaterialFunction* Func |
DatasmithMaterialExpressions.h | ||
static void ForEachParamsNameInMaterial
(
const TSharedPtr< IDatasmithUEPbrMaterialElement >& MaterialElement, |
DatasmithMaterialExpressions.h | ||
static UMaterialExpression * Fresnel
(
UObject* UnrealMaterial, |
DatasmithMaterialExpressions.h | ||
static void GatherConnectedExpressions
(
UMaterialExpression* Expression, |
DatasmithMaterialExpressions.h | ||
static UMaterialExpression * GetCorrectExpressionFromComp
(
const TSharedPtr< IDatasmithCompositeTexture >& Comp, |
DatasmithMaterialExpressions.h | ||
static FExpressionInput * GetMaterialOrFunctionSlot
(
UObject* UnrealMatOrFunc, |
DatasmithMaterialExpressions.h | ||
static void GetSamplers
(
const ExpressionsArrayType& Expressions, |
DatasmithMaterialExpressions.h | ||
static void GetSamplersRecursive
(
UMaterialExpression* Expression, |
DatasmithMaterialExpressions.h | ||
static void GetTextureSamplers
(
UObject* UnrealMatOrFunc, |
DatasmithMaterialExpressions.h | ||
static void GetTextureSamplersFunc
(
UMaterialFunction* MaterialFunc, |
DatasmithMaterialExpressions.h | ||
static void GetTextureSamplersMaterial
(
UMaterialInterface* MaterialInterface, |
DatasmithMaterialExpressions.h | ||
static EBlendMode GetUEPbrImportBlendMode
(
const TSharedPtr< IDatasmithUEPbrMaterialElement >& MaterialElement, |
DatasmithMaterialExpressions.h | ||
static UMaterialExpression * HsvExpression
(
UObject* UnrealMaterial, |
DatasmithMaterialExpressions.h | ||
static UMaterialExpression * HsvExpression
(
UObject* UnrealMaterial, |
DatasmithMaterialExpressions.h | ||
static UMaterialExpression * HsvExpressionCustom
(
UObject* UnrealMaterial, |
DatasmithMaterialExpressions.h | ||
static UMaterialExpression * Lerp
(
UObject* UnrealMaterial, |
DatasmithMaterialExpressions.h | ||
static bool MatOrFuncDelExpression
(
UObject* Object, |
DatasmithMaterialExpressions.h | ||
static void ModulateNormalAmount
(
UObject* UnrealMatOrFunc, |
DatasmithMaterialExpressions.h | ||
static UMaterialExpression * Multiply
(
UObject* UnrealMaterial, |
DatasmithMaterialExpressions.h | ||
static UMaterialExpression * OneMinus
(
UObject* UnrealMaterial, |
DatasmithMaterialExpressions.h | ||
static UMaterialExpression * Power
(
UObject* UnrealMaterial, |
DatasmithMaterialExpressions.h | ||
static UMaterialExpression * RefractionIOR
(
double IOR, |
DatasmithMaterialExpressions.h | ||
static UMaterialExpression * Subtract
(
UObject* UnrealMaterial, |
DatasmithMaterialExpressions.h | ||
static FLinearColor TemperatureToColor
(
float Kelvin |
DatasmithMaterialExpressions.h |