Navigation
Unreal Engine C++ API Reference > 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 |