15 #include "Engine/EngineCustomTimeStep.h"
19 #include "RRLimitRTFFixedSizeCustomTimeStep.generated.h"
50 GENERATED_UCLASS_BODY()
72 virtual bool Initialize(UEngine* InEngine)
override;
88 virtual void Shutdown(UEngine* InEngine)
override;
108 virtual bool UpdateTimeStep(UEngine* InEngine)
override;
124 virtual ECustomTimeStepSynchronizationState GetSynchronizationState()
const override;
138 virtual float GetStepSize()
const;
152 virtual void SetStepSize(
const float InStepSize);
166 virtual float GetTargetRTF()
const;
180 virtual void SetTargetRTF(
const float InTargetRTF);
198 virtual bool WaitForSync();
211 float StepSize = 0.01f;
226 float TargetRTF = 1.f;
235 double LastPlatformTime = 0;