FCompositingMaterial

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](Programming/UnrealArchitecture/Reference/Structs)([BlueprintType](Programming/UnrealArchitecture/Reference/Structs/Specifiers/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

 

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

 

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

 

SetVectorOverride

(
    const FName ParamName,
    const FLinearColor ParamVal
)

Public function

void

 

UpdateProxyMap()

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