UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UnixSignalHeartBeat.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2#pragma once
3
4#include "CoreGlobals.h"
5#include "CoreTypes.h"
6
7#include <time.h> // IWYU pragma: export
8
10{
11public:
13
17
21 CORE_API void FrameStart(bool bSkipThisFrame = false);
22
24 CORE_API double GetCurrentTime();
25
30
35
40
41 CORE_API void Restart();
42 CORE_API void Stop();
43
44 CORE_API void PostFork();
45
47
48private:
51
52 void Init();
53
54 double HitchThresholdS = -1.0;
55 double StartTime = 0.0;
56 bool bHasCmdLine = false;
57 bool bDisabled = false;
58 int32 SuspendCount = 0;
59 bool bTimerCreated = false;
60 bool bStartSuspended = false;
61 timer_t TimerId = 0;
62};
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition UnixSignalHeartBeat.h:10
static CORE_API FUnixSignalGameHitchHeartBeat & Get()
Definition UnixSignalHeartBeat.cpp:19
CORE_API void PostFork()
Definition UnixSignalHeartBeat.cpp:317
CORE_API bool IsStartedSuspended()
Definition UnixSignalHeartBeat.cpp:289
CORE_API void Stop()
Definition UnixSignalHeartBeat.cpp:310
CORE_API void FrameStart(bool bSkipThisFrame=false)
Definition UnixSignalHeartBeat.cpp:178
CORE_API void SuspendHeartBeat()
Definition UnixSignalHeartBeat.cpp:235
CORE_API void InitSettings()
Definition UnixSignalHeartBeat.cpp:137
static CORE_API FUnixSignalGameHitchHeartBeat * Singleton
Definition UnixSignalHeartBeat.h:12
static CORE_API FUnixSignalGameHitchHeartBeat * GetNoInit()
Definition UnixSignalHeartBeat.cpp:47
CORE_API double GetFrameStartTime()
Definition UnixSignalHeartBeat.cpp:225
CORE_API double GetCurrentTime()
Definition UnixSignalHeartBeat.cpp:230
CORE_API void ResumeHeartBeat()
Definition UnixSignalHeartBeat.cpp:268
CORE_API void Restart()
Definition UnixSignalHeartBeat.cpp:294