Module |
|
Header |
/Engine/Plugins/MovieScene/MovieRenderPipeline/Source/MovieRenderPipelineCore/Public/MovieRenderPipelineDataTypes.h |
Include |
#include "MovieRenderPipelineDataTypes.h" |
struct FMoviePipelineFrameOutputState
The Tick/Render loops are decoupled from the actual desired output. In some cases we may render but not desire an output (such as filling temporal histories) or we may be accumulating the results into a target which does not produce an output. Finally, we may be running the Tick/Render loop but not wanting to do anything!
Name | Description | ||
---|---|---|---|
|
bCaptureRendering |
If true, and a IRenderCaptureProvider is available, trigger a capture of the rendering process of this frame. |
|
|
bDiscardRenderResult |
If this is true, then the frame will be rendered but the results discarded and not sent to the accumulator. |
|
|
bSkipRendering |
If true, then the rendering for this frame should be skipped (ie: nothing submitted to the gpu, and the output merger not told to expect this frame). |
|
|
CameraName |
The name of the currently active camera being rendered. May be empty. |
|
|
CurrentShotSourceFrameNumber |
||
|
CurrentShotSourceTimeCode |
||
|
EffectiveFrameNumber |
The closest frame number (in Display Rate) on the Sequence adjusted for the effective output rate. |
|
|
EffectiveTimeCode |
The closest time code version of the EffectiveFrameNumber. |
|
|
FileMetadata |
Metadata to attach to the output file (if supported by the output container) |
|
|
OutputFrameNumber |
The expected output frame count that the render is working towards creating. |
|
|
ShotCount |
How many shots total will we be outputting? |
|
|
ShotIndex |
Which shot is this output state for? |
|
|
ShotName |
THe name of the currently active shot. May be empty if there is no shot track. |
|
|
ShotOutputFrameNumber |
The expected output frame count for this current shot that we're working towards creating. |
|
|
ShotSamplesRendered |
The total number of samples (including warm ups) that have been sent to the GPU for this shot. |
|
|
SourceFrameNumber |
The closest frame number (in Display Rate) on the Sequence. |
|
|
SourceTimeCode |
The closest time code version of the SourceFrameNumber on the Sequence. |
|
|
TemporalSampleCount |
How many temporal samples do we add together to produce one Output Frame? |
|
|
TemporalSampleIndex |
Which sub-frame are we on when using Accumulation Frame rendering. |
|
|
TimeData |
What time data should this frame use? Can vary between samples when TemporalSampleCount > 1. |
Name | Description | |
---|---|---|
|
FMoviePipelineFrameOutputState() |
Name | Description | ||
---|---|---|---|
|
IsFirstTemporalSample() |
Is this the first temporal sample for the output frame? |
|
|
IsLastTemporalSample() |
||
|
ResetPerFrameData() |
INFORMATION BELOW HERE SHOULD NOT GET PERSISTED BETWEEN FRAMES |
|
|
ResetPerShotData() |
Name | Description | ||
---|---|---|---|
|
operator!= ( |
||
|
operator== ( |
Name |
Description |
|
---|---|---|
|
FTimeData |