UMoviePipelineDeferredPassBase

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

MovieRenderPipelineRenderPasses

Header

/Engine/Plugins/MovieScene/MovieRenderPipeline/Source/MovieRenderPipelineRenderPasses/Public/MoviePipelineDeferredPasses.h

Include

#include "MoviePipelineDeferredPasses.h"

Syntax

UCLASS(BlueprintType)
class UMoviePipelineDeferredPassBase : public UMoviePipelineImagePassBase

Variables

Name Description

Protected variable

TSharedPtr< FAc...

 

AccumulatorPool

Protected variable UProperty Transient duplicatetransient

TArray< UMateri...

 

ActivePostProcessMaterials

While rendering, store an array of the non-null valid materials loaded from AdditionalPostProcessMaterials.

Public variable UProperty Category, EditAnywhere BlueprintReadWrite

TArray< FMovieP...

 

AdditionalPostProcessMaterials

An array of additional post-processing materials to run after the frame is rendered.

Public variable UProperty Category, EditAnywhere BlueprintReadWrite

bool

 

bAccumulatorIncludesAlpha

Should multiple temporal/spatial samples accumulate the alpha channel? This requires r.PostProcessing.PropagateAlpha to be set to 1 or 2 (see "Enable Alpha Channel Support in Post Processing" under Project Settings > Rendering).

Public variable UProperty Category, EditAnywhere BlueprintReadWrite

bool

 

bAddDefaultLayer

If true, an additional stencil layer will be rendered which contains all objects which do not belong to layers specified in the Stencil Layers.

Public variable UProperty Category, EditAnywhere BlueprintReadWrite

bool

 

bDisableMultisampleEffects

Certain passes don't support post-processing effects that blend pixels together.

Public variable UProperty Category, EditAnywhere BlueprintReadWrite

bool

 

bUse32BitPostProcessMaterials

Should the additional post-process materials write out to a 32-bit render target instead of 16-bit?

Protected variable

int32

 

CurrentLayerIndex

Protected variable

TSharedPtr< FOp...

 

OCIOSceneViewExtension

The lifetime of this SceneViewExtension is only during the rendering process.

Protected variable

TOptional< int3...

 

PreviousColorFormatValue

Cache the previous color format value. Only used if using 32-bit post processing.

Protected variable

TOptional< int3...

 

PreviousCustomDepthValue

Cache the custom stencil value. Only has meaning if they have stencil layers.

Protected variable

TOptional< int3...

 

PreviousDumpFramesValue

Cache the previous dump frames as HDR value. Only used if using 32-bit post processing.

Protected variable UProperty Transient duplicatetransient

UMaterialInterf...

 

StencilLayerMaterial

Public variable UProperty Category, EditAnywhere BlueprintReadWrite

TArray< FActorL...

 

StencilLayers

For each layer in the array, the world will be rendered and then a stencil mask will clip all pixels not affected by the objects on that layer.

Protected variable

TArray< FSceneV...

 

StencilLayerViewStates

Protected variable UProperty Transient duplicatetransient

TArray< UTextur...

 

TileRenderTargets

Constructors

Functions

Name Description

Protected function Static

void

 

AddReferencedObjects

(
    UObject* InThis,
    FReferenceCollector& Collector
)

Protected function

TFunction< v...

 

MakeForwardingEndpoint

(
    const FMoviePipelinePassIdentifier ...,
    const FMoviePipelineRenderPassMetri...
)

Protected function

void

 

PostRendererSubmission

(
    const FMoviePipelineRenderPassMetri...,
    const FMoviePipelinePassIdentifier ...,
    const int32 InSortingOrder,
    FCanvas& InCanvas
)

Overridden from UMoviePipelineImagePassBase

Overridden from UMoviePipelineRenderPass

Overridden from UMoviePipelineSetting

Name Description

Protected function Virtual Const

FText

 

GetDisplayText()

Warning: This gets called on the CDO of the object

Constants