Navigation
API > API/Plugins > API/Plugins/MovieRenderPipelineCore
This data structure needs to be filled out each frame by the UMovieGraphTimeStepBase, which will eventually be passed to the renderer. It controls per-sample behavior such as the delta time, if this is the first/last sample for an output frame, etc.
| Name | FMovieGraphTimeStepData |
| Type | struct |
| Header File | /Engine/Plugins/MovieScene/MovieRenderPipeline/Source/MovieRenderPipelineCore/Public/Graph/MovieGraphTimeStepData.h |
| Include Path | #include "Graph/MovieGraphTimeStepData.h" |
Syntax
USTRUCT (BlueprintType )
struct FMovieGraphTimeStepData
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FMovieGraphTimeStepData() |
Graph/MovieGraphTimeStepData.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bDiscardOutput | bool | Should the rendered result be discarded after a render? This will skip any accumulators or readback and is used for frames that are only produced to warm up the renderer. | Graph/MovieGraphTimeStepData.h |
|
| bHasRelativeTimeBeenUsed | bool | True if time dilation was used on this frame, or any in the past, even if WorldTimeDilation has returned to 1.0 | Graph/MovieGraphTimeStepData.h |
|
| bIsFirstTemporalSampleForFrame | bool | Should be set to true for the first sample of each output frame. | Graph/MovieGraphTimeStepData.h |
|
| bIsLastTemporalSampleForFrame | bool | Should be set to true for the last sample of each output frame. | Graph/MovieGraphTimeStepData.h |
|
| bRequiresAccumulator | bool | Should be set to true for every sample if there is more than one temporal sample making up this render. | Graph/MovieGraphTimeStepData.h |
|
| EvaluatedConfig | TObjectPtr< UMovieGraphEvaluatedConfig > | The evaluated config holds the configuration used for this given frame. | Graph/MovieGraphTimeStepData.h |
|
| FrameDeltaTime | float | Graph/MovieGraphTimeStepData.h |
|
|
| FrameRate | FFrameRate | Graph/MovieGraphTimeStepData.h |
|
|
| MotionBlurFraction | float | Graph/MovieGraphTimeStepData.h |
|
|
| OutputFrameNumber | int32 | Relative to zero for the entire render. | Graph/MovieGraphTimeStepData.h |
|
| RenderedFrameNumber | int32 | Graph/MovieGraphTimeStepData.h |
|
|
| RootFrameNumber | FFrameNumber | The current frame number at the root (sequence) level. | Graph/MovieGraphTimeStepData.h |
|
| RootTimeCode | FTimecode | The current timecode at the root (sequence) level. | Graph/MovieGraphTimeStepData.h |
|
| ShotFrameNumber | FFrameNumber | The current frame number at the shot level. | Graph/MovieGraphTimeStepData.h |
|
| ShotOutputFrameNumber | int32 | Relative to zero for the current shot. | Graph/MovieGraphTimeStepData.h |
|
| ShotTimeCode | FTimecode | The current timecode at the shot level. | Graph/MovieGraphTimeStepData.h |
|
| SpatialSampleCount | int32 | The maximum number of Spatial Samples this frame is expected to be able to process. | Graph/MovieGraphTimeStepData.h |
|
| SpatialSampleIndex | int32 | Index out of SpatialSampleCount that we're on. | Graph/MovieGraphTimeStepData.h |
|
| TemporalSampleCount | int32 | What is the maximum number of Temporal Samples this frame is expected to be able to process. | Graph/MovieGraphTimeStepData.h |
|
| TemporalSampleIndex | int32 | Index out of TemporalSampleCount we're on. | Graph/MovieGraphTimeStepData.h |
|
| WorldSeconds | float | Graph/MovieGraphTimeStepData.h |
|
|
| WorldTimeDilation | float | Graph/MovieGraphTimeStepData.h |
|