Navigation
Unreal Engine C++ API Reference > Runtime > Engine > Engine
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UEngineCustomTimeStep
- UFixedFrameRateCustomTimeStep
- UGenlockedCustomTimeStep
- UAjaCustomTimeStep
- UBlackmagicCustomTimeStep
- UGenlockedFixedRateCustomTimeStep
- URivermaxCustomTimeStep
- UVPTimecodeCustomTimeStep
- UMovieGraphEngineTimeStep
- UMoviePipelineCustomTimeStep
References
Module | Engine |
Header | /Engine/Source/Runtime/Engine/Classes/Engine/EngineCustomTimeStep.h |
Include | #include "Engine/EngineCustomTimeStep.h" |
Syntax
class UEngineCustomTimeStep : public UObject
Remarks
A CustomTimeStep control the Engine Framerate/Timestep. This will update the FApp::CurrentTime/FApp::DeltaTime. This is useful when you want the engine to be synchronized with an external clock (genlock).
Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() ![]() |
ECustomTimeStepSynchronizationState | The state of the CustomTimeStep. | |
![]() ![]() |
bool | Initialize
(
UEngine* InEngine |
This CustomTimeStep became the Engine's CustomTimeStep. |
![]() ![]() |
void | This CustomTimeStep stop being the Engine's CustomTimeStep. | |
![]() ![]() |
void | Default behaviour of the engine. Update FApp::LastTime | |
![]() ![]() |
bool | UpdateTimeStep
(
UEngine* InEngine |
Update FApp::CurrentTime/FApp::DeltaTime and optionally wait until the end of the frame. |