Navigation
API > API/Plugins > API/Plugins/MovieRenderPipelineRenderPasses
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UMoviePipelineSetting
- UMoviePipelineRenderPass
- UMoviePipelineImagePassBase
- UMoviePipelineDeferredPassBase
- UDisplayClusterMoviePipelineViewportPassBase
- UDisplayClusterMoviePipelineViewportPass_DetailLighting
- UDisplayClusterMoviePipelineViewportPass_LightingOnly
- UDisplayClusterMoviePipelineViewportPass_PathTracer
- UDisplayClusterMoviePipelineViewportPass_ReflectionsOnly
- UDisplayClusterMoviePipelineViewportPass_Unlit
- UMoviePipelineDeferredPass_DetailLighting
- UMoviePipelineDeferredPass_LightingOnly
- UMoviePipelineDeferredPass_PathTracer
- UMoviePipelineDeferredPass_ReflectionsOnly
- UMoviePipelineDeferredPass_Unlit
References
| Module | MovieRenderPipelineRenderPasses |
| Header | /Engine/Plugins/MovieScene/MovieRenderPipeline/Source/MovieRenderPipelineRenderPasses/Public/MoviePipelineImagePassBase.h |
| Include | #include "MoviePipelineImagePassBase.h" |
Syntax
UCLASS&40;BlueprintType, Abstract&41;
class UMoviePipelineImagePassBase : public UMoviePipelineRenderPass
Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | bAllowCameraAspectRatio | Some render passes may ignore the aspect ratio of the camera. | |
| FGraphEventArray | OutstandingTasks | Accessed by the Render Thread when starting up a new task. | |
| FMoviePipelinePassIdentifier | PassIdentifier | ||
| TMap< FIntPoint, TSharedPtr< FMoviePipelineSurfaceQueue, ESPMode::ThreadSafe > > | SurfaceQueues | A queue of surfaces that the render targets can be copied to. | |
| TMap< FIntPoint, TWeakObjectPtr< UTextureRenderTarget2D > > | TileRenderTargets | A temporary render target that we render the view to. | |
| FSceneViewStateReference | ViewState | The history for the view |
Constructors
| Type | Name | Description | |
|---|---|---|---|
Functions
Overridden from UMoviePipelineRenderPass
| Type | Name | Description | |
|---|---|---|---|
| void | GatherOutputPassesImpl
(
TArray< FMoviePipelinePassIdentifier >& ExpectedRenderPasses |
UMoviePipelineRenderPass API. | |
| void | RenderSample_GameThreadImpl
(
const FMoviePipelineRenderPassMetrics& InSampleState |
||
| void | SetupImpl
(
const MoviePipeline::FMoviePipelineRenderPassInitSettings& InPassInitSettings |
||
| void | TeardownImpl () |
||
| void |
Classes
| Type | Name | Description | |
|---|---|---|---|
| IViewCalcPayload | Dummy interface to allow classes with overriden functiosn to pass their own data around. |
Deprecated Functions
| Type | Name | Description | |
|---|---|---|---|
| void | BlendPostProcessSettings
(
FSceneView* InView |
Use the overload that provides the InOutSampleState and IViewCalcPayload instead. | |
| UTextureRenderTarget2D * | GetViewRenderTarget
(
IViewCalcPayload* OptPayload |
GetViewRenderTarget is deprecated, please use GetOrCreateViewRenderTarget |