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
| 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 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 |
Protected
| 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, |
Utility function for creating FSceneViewInitOptions based on the specified camera info. | Graph/Renderers/MovieGraphImagePassBase.h | |
virtual FSceneViewInitOptions CreateViewInitOptions
(
const UE::MovieGraph::DefaultRenderer::FCameraInfo& InCameraInfo, |
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 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 |