Navigation
API > API/Plugins > API/Plugins/MovieRenderPipelineRenderPasses
| Name | FMovieGraphImagePassBase |
| Type | struct |
| Header File | /Engine/Plugins/MovieScene/MovieRenderPipeline/Source/MovieRenderPipelineRenderPasses/Public/Graph/Renderers/MovieGraphImagePassBase.h |
| Include Path | #include "Graph/Renderers/MovieGraphImagePassBase.h" |
Syntax
struct FMovieGraphImagePassBase
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FMovieGraphImagePassBase() |
Graph/Renderers/MovieGraphImagePassBase.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FMovieGraphImagePassBase() |
Graph/Renderers/MovieGraphImagePassBase.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FAccumulatorSampleFunc | TFunction< void(TUniquePtr< FImagePixelData > &&, const TSharedRef< FMovieGraphSampleState >, const TSharedRef<::MoviePipeline::IMoviePipelineAccumulationArgs >)> | Graph/Renderers/MovieGraphImagePassBase.h |
Functions
Public
Public Virtual
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AddReferencedObjects
(
FReferenceCollector& Collector |
Graph/Renderers/MovieGraphImagePassBase.h | ||
virtual void GatherOutputPasses
(
UMovieGraphEvaluatedConfig* InConfig, |
Graph/Renderers/MovieGraphImagePassBase.h | ||
virtual FName GetBranchName() |
Graph/Renderers/MovieGraphImagePassBase.h | ||
virtual FString GetCameraName() |
Graph/Renderers/MovieGraphImagePassBase.h | ||
virtual void GetPreviewBannerMessages
(
TArray< FMovieGraphPreviewBannerMessage >& OutMessages |
Optional per-tile banner messages to overlay on this pass's preview tile in the Render Preview window. | Graph/Renderers/MovieGraphImagePassBase.h | |
virtual TSharedPtr< const FMovieGraphRenderCameraSource > GetRenderCameraSource () |
Returns the shared camera source for this pass. | Graph/Renderers/MovieGraphImagePassBase.h | |
virtual TSharedPtr< FMovieGraphRenderCameraSource > GetRenderCameraSource () |
Graph/Renderers/MovieGraphImagePassBase.h | ||
virtual TWeakObjectPtr< UMovieGraphDefaultRenderer > GetRenderer() |
Graph/Renderers/MovieGraphImagePassBase.h | ||
virtual void Render
(
const FMovieGraphTraversalContext& InFrameTraversalContext, |
Graph/Renderers/MovieGraphImagePassBase.h | ||
virtual void Setup
(
TWeakObjectPtr< UMovieGraphDefaultRenderer > InRenderer, |
Graph/Renderers/MovieGraphImagePassBase.h | ||
virtual void Teardown() |
Graph/Renderers/MovieGraphImagePassBase.h | ||
virtual void UpdateRenderPassTelemetry
(
FMoviePipelineEndShotRenderTelemetryContext& InOutTelemetry |
Graph/Renderers/MovieGraphImagePassBase.h |
Protected Virtual
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void ApplyCameraManagerPostProcessBlends
(
FSceneView* InView, |
Graph/Renderers/MovieGraphImagePassBase.h | ||
virtual void ApplyMovieGraphOverridesToSampleState
(
FMovieGraphSampleState& SampleState |
Graph/Renderers/MovieGraphImagePassBase.h | ||
virtual void ApplyMovieGraphOverridesToSceneView
(
TSharedRef< FSceneViewFamilyContext > InOutFamily, |
Graph/Renderers/MovieGraphImagePassBase.h | ||
virtual void ApplyMovieGraphOverridesToViewFamily
(
TSharedRef< FSceneViewFamilyContext > InOutFamily, |
Graph/Renderers/MovieGraphImagePassBase.h | ||
virtual FVector4f CalculatePrinciplePointOffsetForTiling
(
const UE::MovieGraph::DefaultRenderer::FMovieGraphTilingParams& InTilingParams |
Utility function for calculating the PrinciplePointOffset with the given tiling parameters. | Graph/Renderers/MovieGraphImagePassBase.h | |
virtual void CalculateProjectionMatrix
(
UE::MovieGraph::DefaultRenderer::FCameraInfo& InOutCameraInfo, |
Utility function for calculating a Projection Matrix (Orthographic or Perspective), and modify it based on the overscan percentage, aspect ratio, etc. | Graph/Renderers/MovieGraphImagePassBase.h | |
virtual FSceneView * CreateSceneView
(
const FSceneViewInitOptions& InInitOptions, |
Utility function for creating a FSceneView for the given InitOptions, Family, and Camera. | Graph/Renderers/MovieGraphImagePassBase.h | |
virtual TSharedRef< FSceneViewFamilyContext > CreateSceneViewFamily
(
const FViewFamilyInitData& InInitData |
Graph/Renderers/MovieGraphImagePassBase.h | ||
virtual FSceneViewInitOptions CreateViewInitOptions
(
const UE::MovieGraph::DefaultRenderer::FCameraInfo& InCameraInfo, |
Graph/Renderers/MovieGraphImagePassBase.h | ||
virtual FSceneViewInitOptions CreateViewInitOptions
(
const UE::MovieGraph::DefaultRenderer::FCameraInfo& InCameraInfo, |
Utility function for creating FSceneViewInitOptions based on the specified camera info. | Graph/Renderers/MovieGraphImagePassBase.h | |
virtual FAccumulatorSampleFunc GetAccumulateSampleFunction() |
Gets the function that the accumulator will use to perform accumulation. | Graph/Renderers/MovieGraphImagePassBase.h | |
virtual TSharedRef<::MoviePipeline::IMoviePipelineAccumulationArgs > GetOrCreateAccumulator
(
TObjectPtr< UMovieGraphDefaultRenderer > InGraphRenderer, |
Gets an accumulator that's in use for the provided sample state (or creates a new one), and returns the accumulator args that are in use. | Graph/Renderers/MovieGraphImagePassBase.h | |
virtual UMovieGraphImagePassBaseNode * GetParentNode
(
UMovieGraphEvaluatedConfig* InConfig |
For this image pass, look up the associated node by type for the given config. | Graph/Renderers/MovieGraphImagePassBase.h | |
virtual int32 GetRenderCameraIndex () |
Returns the camera index used for this pass. | Graph/Renderers/MovieGraphImagePassBase.h | |
virtual UE::MovieGraph::DefaultRenderer::FCameraInfo GetRenderCameraInfo() |
Returns the camera info for the given camera index, forwarding this pass's camera source to the renderer. | Graph/Renderers/MovieGraphImagePassBase.h | |
virtual float GetRenderCameraOverscan() |
Returns the overscan fraction for the given camera index, forwarding this pass's camera source to the renderer. | Graph/Renderers/MovieGraphImagePassBase.h | |
virtual DefaultRenderer::FRenderTargetInitParams GetRenderTargetInitParams
(
const FMovieGraphTimeStepData& InTimeData, |
Gets the render target init params that will be used when creating the render target. | Graph/Renderers/MovieGraphImagePassBase.h | |
virtual TFunction< void(TUniquePtr< FImagePixelData > &&)> MakeForwardingEndpoint
(
const FMovieGraphSampleState& InSampleState, |
Graph/Renderers/MovieGraphImagePassBase.h | ||
virtual void ModifyProjectionMatrixForTiling
(
const UE::MovieGraph::DefaultRenderer::FMovieGraphTilingParams& InTilingParams, |
Utility function for modifying the projection matrix to match the given tiling parameters. | Graph/Renderers/MovieGraphImagePassBase.h | |
virtual void PostRendererSubmission
(
const UE::MovieGraph::FMovieGraphSampleState& InSampleState, |
Graph/Renderers/MovieGraphImagePassBase.h | ||
virtual bool ShouldDiscardOutput
(
const TSharedRef< FSceneViewFamilyContext >& InFamily, |
Graph/Renderers/MovieGraphImagePassBase.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void ReapplyOverscanPreservingEngineScaling
(
UE::MovieGraph::DefaultRenderer::FCameraInfo& InOutCameraInfo, |
Reapplies an overscan magnitude to ViewInfo and enables engine-side view-rect scaling so the renderer supersamples for quality preservation. | Graph/Renderers/MovieGraphImagePassBase.h |