Files
UnrealEngineUWP/Engine/Source/Runtime/TimeManagement/Public/FixedFrameRateCustomTimeStep.h
Thomas Sarkanen 8ba3c4c087 Merging //UE4/Dev-Main to Dev-Anim (//UE4/Dev-Anim) @ CL 4643671
#rb none
#jira none

[CL 4665410 by Thomas Sarkanen in Dev-Anim branch]
2018-12-17 06:31:16 -05:00

38 lines
1.0 KiB
C++

// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
#include "Engine/EngineCustomTimeStep.h"
#include "Misc/FrameRate.h"
#include "FixedFrameRateCustomTimeStep.generated.h"
/**
* Class to control the Engine TimeStep via a FixedFrameRate
*/
UCLASS(Abstract)
class TIMEMANAGEMENT_API UFixedFrameRateCustomTimeStep : public UEngineCustomTimeStep
{
GENERATED_UCLASS_BODY()
protected:
/** The fixed FrameRate */
UE_DEPRECATED(4.21, "The FixedFrameRateCustomTimeStep.FixedFrameRate is replaced by the function GetFixedFrameRate and will be removed from the codebase in a future release. Please use the function GetFixedFrameRate().")
UPROPERTY()
FFrameRate FixedFrameRate;
public:
/** Get The fixed FrameRate */
virtual FFrameRate GetFixedFrameRate() const PURE_VIRTUAL(UFixedFrameRateCustomTimeStep::GetFixedFrameRate, return GetFixedFrameRate_PureVirtual(););
protected:
/** Default behavior of the engine. Used FixedFrameRate */
void WaitForFixedFrameRate() const;
private:
FFrameRate GetFixedFrameRate_PureVirtual() const;
};