FCompositingMaterial

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

FCompositingParamPayload

FCompositingMaterial

References

Module

Composure

Header

/Engine/Plugins/Compositing/Composure/Source/Composure/Public/CompositingElements/CompositingMaterialPass.h

Include

#include "CompositingElements/CompositingMaterialPass.h"

Syntax

USTRUCT(BlueprintType)
struct FCompositingMaterial : public FCompositingParamPayload

Variables

Name Description

Public variable UProperty Category, EditDefaultsOnly

TArray< FName >

 

EditorHiddenParams

Public variable UProperty Category, EditAnywhere BlueprintReadWrite

UMaterialInterf...

 

Material

Public variable UProperty Category, EditAnywhere, Meta BlueprintReadWrite

TMap< FName, FN...

 

ParamPassMappings

Maps material texture param names to prior passes/elements.

Public variable UProperty Category, EditDefaultsOnly, Meta

TMap< FName, FN...

 

RequiredMaterialParams

Constructors

Name Description

Public function

FCompositingMaterial()

Functions

Name Description

Public function

bool

 

ApplyParamOverrides

(
    const ICompositingTextureLookupTabl...
)

Public function

UMaterialIns...

 

GetMID()

Public function

bool

 

GetScalarOverride

(
    const FName ParamName,
    float& OutParamVal
)

Public function

bool

 

GetTextureOverride

(
    const FName ParamName,
    UTexture*& OutParamVal
)

Get the override UTexture value for the named input material parameter

Public function

bool

 

GetVectorOverride

(
    const FName ParamName,
    FLinearColor& OutParamVal
)

Public function

void

 

MarkDirty()

Public function

void

 

RenderToRenderTarget

(
    UObject* WorldContext,
    UTextureRenderTarget2D* Target
)

Public function

void

 

ResetAllParamOverrides()

Public function

void

 

ResetMaterial()

Public function

void

 

ResetScalarOverride

(
    const FName ParamName
)

Public function

void

 

ResetTextureOverride

(
    const FName ParamName
)

Remove the override for the named input material parameter and reset its value to the default

Public function

void

 

ResetVectorOverride

(
    const FName ParamName
)

Public function

bool

 

SetMaterialParam

(
    const FName ParamName,
    float ScalarValue
)

Public function

bool

 

SetMaterialParam

(
    const FName ParamName,
    FLinearColor VectorValue
)

Public function

bool

 

SetMaterialParam

(
    const FName ParamName,
    UTexture* TextureValue
)

Public function

void

 

SetScalarOverride

(
    const FName ParamName,
    const float ParamVal
)

Public function

void

 

SetTextureOverride

(
    const FName ParamName,
    UTexture* ParamVal
)

Set the override UTexture value for the named input material parameter

Public function

void

 

SetVectorOverride

(
    const FName ParamName,
    const FLinearColor ParamVal
)

Public function

void

 

UpdateProxyMap()