Navigation
API > API/Plugins > API/Plugins/VPUtilities
Inheritance Hierarchy
- UEngineCustomTimeStep
- UFixedFrameRateCustomTimeStep
- UVPTimecodeCustomTimeStep
References
| Module | VPUtilities |
| Header | /Engine/Plugins/Experimental/VirtualProductionUtilities/Source/VPUtilities/Public/VPTimecodeCustomTimeStep.h |
| Include | #include "VPTimecodeCustomTimeStep.h" |
Syntax
UCLASS (Blueprintable, EditInlineNew, Meta=(DisplayName="Timecode Custom Time Step"))
class UVPTimecodeCustomTimeStep : public UFixedFrameRateCustomTimeStep
Remarks
Control the engine's time step via the engine's TimecodeProvider. Will sleep and wake up engine when the a new frame is available.
Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | bErrorIfFrameAreNotConsecutive | If true, stop the CustomTimeStep if the new timecode value doesn't follow the previous timecode value. | |
| bool | bErrorIfTimecodeProviderChanged | If true, stop the CustomTimeStep if the engine's TimeProvider changed since last frame. | |
| float | MaxDeltaTime | If the timecode doesn't change after that amount of time, stop the CustomTimeStep. |
Functions
| Type | Name | Description | |
|---|---|---|---|
| ECustomTimeStepSynchronizationState | |||
| bool | Initialize
(
UEngine* InEngine |
||
| void | |||
| bool | UpdateTimeStep
(
UEngine* InEngine |
Overridden from UFixedFrameRateCustomTimeStep
| Type | Name | Description | |
|---|---|---|---|
| FFrameRate | Get The fixed FrameRate |