25 ClockSource = CalibrateAndSelectClock();
30 return static_cast<double>(
ts.tv_sec) +
static_cast<double>(
ts.tv_nsec) / 1
e9;
37 ClockSource = CalibrateAndSelectClock();
76 static CORE_API char CalibrationLog[4096];
82 static CORE_API int CalibrateAndSelectClock();
#define UE_INTERNAL
Definition CoreMiscDefines.h:345
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition GenericPlatformTime.h:16
Definition UnixPlatformTime.h:18
static CORE_API double InitTiming()
Definition UnixPlatformTime.cpp:81
static double Seconds()
Definition UnixPlatformTime.h:21
static uint32 Cycles()
Definition UnixPlatformTime.h:33
static CORE_API void PrintCalibrationLog()
Definition UnixPlatformTime.cpp:378
static CORE_API FCPUTime GetCPUTime()
Definition UnixPlatformTime.cpp:94
static CORE_API void AutoUpdateGameThreadCPUTime(double UpdateInterval)
Definition UnixPlatformTime.cpp:219
static CORE_API double GetLastIntervalThreadCPUTimeInSeconds()
Definition UnixPlatformTime.cpp:231
static uint64 Cycles64()
Definition UnixPlatformTime.h:45
static UE_INTERNAL int GetClockSource()
Definition UnixPlatformTime.h:65
static CORE_API FCPUTime GetThreadCPUTime()
Definition UnixPlatformTime.cpp:122
static CORE_API bool UpdateCPUTime(float DeltaSeconds)
Definition UnixPlatformTime.cpp:128
static CORE_API bool UpdateThreadCPUTime(float=0.0)
Definition UnixPlatformTime.cpp:178