Navigation
API > API/Plugins > API/Plugins/Composure
| Name | FCompositingMaterial |
| Type | struct |
| Header File | /Engine/Plugins/Compositing/Composure/Source/Composure/Public/CompositingElements/CompositingMaterialPass.h |
| Include Path | #include "CompositingElements/CompositingMaterialPass.h" |
Syntax
USTRUCT (BlueprintType )
struct FCompositingMaterial : public FCompositingParamPayload
Inheritance Hierarchy
- FCompositingParamPayload → FCompositingMaterial
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FCompositingMaterial() |
CompositingElements/CompositingMaterialPass.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| EditorHiddenParams | TArray< FName > | CompositingElements/CompositingMaterialPass.h |
|
|
| Material | TObjectPtr< UMaterialInterface > | CompositingElements/CompositingMaterialPass.h |
|
|
| ParamPassMappings | TMap< FName, FName > | Maps material texture param names to prior passes/elements. | CompositingElements/CompositingMaterialPass.h |
|
| RequiredMaterialParams | TMap< FName, FNamedCompMaterialParam > | CompositingElements/CompositingMaterialPass.h |
|
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bParamsModified | bool | CompositingElements/CompositingMaterialPass.h | ||
| CachedMID | TObjectPtr< UMaterialInstanceDynamic > | CompositingElements/CompositingMaterialPass.h |
|
|
| VectorOverrideProxies | TMap< FName, FLinearColor > | Required for customizing the color picker widget - need a property to wrap (one for each material param). | CompositingElements/CompositingMaterialPass.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool ApplyParamOverrides
(
const ICompositingTextureLookupTable* TextureLookupTable |
CompositingElements/CompositingMaterialPass.h | ||
UMaterialInstanceDynamic * GetMID() |
CompositingElements/CompositingMaterialPass.h | ||
bool GetScalarOverride
(
const FName ParamName, |
CompositingElements/CompositingMaterialPass.h | ||
| Get the override UTexture value for the named input material parameter | CompositingElements/CompositingMaterialPass.h | ||
bool GetVectorOverride
(
const FName ParamName, |
CompositingElements/CompositingMaterialPass.h | ||
void MarkDirty() |
CompositingElements/CompositingMaterialPass.h | ||
void RenderToRenderTarget
(
UObject* WorldContext, |
CompositingElements/CompositingMaterialPass.h | ||
void ResetAllParamOverrides() |
CompositingElements/CompositingMaterialPass.h | ||
void ResetMaterial() |
CompositingElements/CompositingMaterialPass.h | ||
void ResetScalarOverride
(
const FName ParamName |
CompositingElements/CompositingMaterialPass.h | ||
void ResetTextureOverride
(
const FName ParamName |
Remove the override for the named input material parameter and reset its value to the default | CompositingElements/CompositingMaterialPass.h | |
void ResetVectorOverride
(
const FName ParamName |
CompositingElements/CompositingMaterialPass.h | ||
bool SetMaterialParam
(
const FName ParamName, |
CompositingElements/CompositingMaterialPass.h | ||
bool SetMaterialParam
(
const FName ParamName, |
CompositingElements/CompositingMaterialPass.h | ||
bool SetMaterialParam
(
const FName ParamName, |
CompositingElements/CompositingMaterialPass.h | ||
void SetScalarOverride
(
const FName ParamName, |
CompositingElements/CompositingMaterialPass.h | ||
| Set the override UTexture value for the named input material parameter | CompositingElements/CompositingMaterialPass.h | ||
void SetVectorOverride
(
const FName ParamName, |
CompositingElements/CompositingMaterialPass.h | ||
void UpdateProxyMap() |
CompositingElements/CompositingMaterialPass.h |