FDatasmithMaterialExpressions

Choose your operating system:

Windows

macOS

Linux

References

Module

DatasmithImporter

Header

/Engine/Plugins/Enterprise/DatasmithImporter/Source/DatasmithImporter/Public/DatasmithMaterialExpressions.h

Include

#include "DatasmithMaterialExpressions.h"

Syntax

class FDatasmithMaterialExpressions

Functions

Name Description

Public function Static

UMaterialExp...

 

AddCompExpression

(
    const TSharedPtr< IDatasmithComposi...,
    UObject* UnrealMaterial,
    EDatasmithTextureSlot Slot,
    const FDatasmithAssetsImportContext...
)

Public function Static

UMaterialInt...

 

CreateDatasmithEnvironmentMaterial

(
    UPackage* Package,
    const TSharedPtr< IDatasmithShaderE...,
    FDatasmithAssetsImportContext& Ass...,
    UMaterial* ExistingMaterial
)

Public function Static

UMaterialInt...

 

CreateDatasmithMaterial

(
    UPackage* Package,
    const TSharedPtr< IDatasmithMateria...,
    FDatasmithAssetsImportContext& Ass...,
    UMaterial* ExistingMaterial,
    EObjectFlags ObjectFlags
)

Public function Static

UMaterialInt...

 

CreateUEPbrMaterial

(
    UPackage* Package,
    const TSharedPtr< IDatasmithUEPbrMa...,
    FDatasmithAssetsImportContext& Ass...,
    UMaterial* ExistingMaterial,
    EObjectFlags ObjectFlags
)

Public function Static

UMaterialFun...

 

CreateUEPbrMaterialFunction

(
    UPackage* Package,
    const TSharedPtr< IDatasmithUEPbrMa...,
    FDatasmithAssetsImportContext& Ass...,
    UMaterial* ExistingMaterial,
    EObjectFlags ObjectFlags
)

Public function Static

UMaterialInt...

 

CreateUEPbrMaterialInstance

(
    UPackage* Package,
    const TSharedPtr< IDatasmithUEPbrMa...,
    FDatasmithAssetsImportContext& Ass...,
    UMaterialInterface* ParentMate...,
    EObjectFlags ObjectFlags
)

Public function Static

void

 

ForEachParamsNameInMaterial

(
    const TSharedPtr< IDatasmithUEPbrMa...,
    const TFunctionRef< voidExpre...
)