Navigation
BlueprintAPI > BlueprintAPI/Utilities > BlueprintAPI/Utilities/Struct
Adds a node that create a 'Movie Graph Time Step Data' from its members
Inputs
| Type | Name | Description |
|---|---|---|
| integer | Output Frame Number | * Relative to zero for the entire render. |
| integer | Shot Output Frame Number | * Relative to zero for the current shot. |
| integer | Rendered Frame Number | |
| real | Frame Delta Time | |
| real | World Time Dilation | |
| boolean | Has Relative Time Been Used | True if time dilation was used on this frame, or any in the past, even if WorldTimeDilation has returned to 1.0 |
| real | World Seconds | |
| real | Motion Blur Fraction | |
| struct | Frame Rate | |
| integer | Temporal Sample Index | Index out of TemporalSampleCount we're on. No guarantee that we'll ever reach Index == Count-1, if bIsLastTemporalSampleForFrame has priority over that (to allow early outs) |
| integer | Temporal Sample Count | * What is the maximum number of Temporal Samples this frame is expected to be able to process. |
| integer | Spatial Sample Index | Index out of SpatialSampleCount that we're on. |
| integer | Spatial Sample Count | The maximum number of Spatial Samples this frame is expected to be able to process. |
| boolean | Is First Temporal Sample For Frame | Should be set to true for the first sample of each output frame. Used to determineif various systems need to reset or gather data for a new frame. Can be true atthe same time as bIsLastTemporalSampleForFrame (ie: 1TS) |
| boolean | Is Last Temporal Sample For Frame | Should be set to true for the last sample of each output frame. Can be true atthe same time as bIsFirstTemporalSampleForFrame (ie: 1TS) |
| boolean | Discard Output | Should the rendered result be discarded after a render? This will skip anyaccumulators or readback and is used for frames that are only produced towarm up the renderer. |
| boolean | Requires Accumulator | Should be set to true for every sample if there is more than one temporal samplemaking up this render. This will cause the renderer to allocate accumulatorsto store the multi-frame data into. |
| object | Evaluated Config | The evaluated config holds the configuration used for this given frame. This pointercan potentially change each frame (if the graph for that frame is different) butusers can rely on the EvaluatedConfig being correct for a given frame, thus allresolves (such as filenames) should use the config for that frame, not the latestone available. |
| struct | Root Time Code | The current timecode at the root (sequence) level. Note that this is adjusted according to the timecode settings on the Global Output Settings node. |
| struct | Root Frame Number | The current frame number at the root (sequence) level. This is the same number as what is shown in sequencer when viewing the sequence. |
| struct | Shot Time Code | The current timecode at the shot level. Note that this is adjusted according to the timecode settings on the Global Output Settings node. |
| struct | Shot Frame Number | The current frame number at the shot level. This is the same number as what is shown in sequencer when viewing the shot. |
Outputs
| Type | Name | Description |
|---|---|---|
| struct | Movie Graph Time Step Data |