UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FUnixTime Struct Reference

#include <UnixPlatformTime.h>

+ Inheritance diagram for FUnixTime:

Static Public Member Functions

static CORE_API double InitTiming ()
 
static double Seconds ()
 
static uint32 Cycles ()
 
static uint64 Cycles64 ()
 
static CORE_API bool UpdateCPUTime (float DeltaSeconds)
 
static CORE_API bool UpdateThreadCPUTime (float=0.0)
 
static CORE_API void AutoUpdateGameThreadCPUTime (double UpdateInterval)
 
static CORE_API FCPUTime GetCPUTime ()
 
static CORE_API FCPUTime GetThreadCPUTime ()
 
static CORE_API double GetLastIntervalThreadCPUTimeInSeconds ()
 
static CORE_API void PrintCalibrationLog ()
 
static UE_INTERNAL int GetClockSource ()
 
- Static Public Member Functions inherited from FGenericPlatformTime
static CORE_API TCHARStrDate (TCHAR *Dest, SIZE_T DestSize)
 
static CORE_API TCHARStrTime (TCHAR *Dest, SIZE_T DestSize)
 
static CORE_API const TCHARStrTimestamp ()
 
static CORE_API FString PrettyTime (double Seconds)
 
static bool UpdateCPUTime (float DeltaTime)
 
static bool UpdateThreadCPUTime (float=0.0)
 
static void AutoUpdateGameThreadCPUTime (double UpdateInterval)
 
static FCPUTime GetCPUTime ()
 
static FCPUTime GetThreadCPUTime ()
 
static double GetLastIntervalCPUTimeInSeconds ()
 
static double GetLastIntervalThreadCPUTimeInSeconds ()
 
static double GetSecondsPerCycle ()
 
static float ToMilliseconds (const uint32 Cycles)
 
static float ToSeconds (const uint32 Cycles)
 
static double GetSecondsPerCycle64 ()
 
static double ToMilliseconds64 (const uint64 Cycles)
 
static double ToSeconds64 (const uint64 Cycles)
 
static uint64 SecondsToCycles64 (double Seconds)
 

Additional Inherited Members

- Static Protected Attributes inherited from FGenericPlatformTime
static CORE_API double SecondsPerCycle = 0.0
 
static CORE_API double SecondsPerCycle64 = 0.0
 
static CORE_API double LastIntervalCPUTimeInSeconds = 0.0
 

Detailed Description

Unix implementation of the Time OS functions

Member Function Documentation

◆ AutoUpdateGameThreadCPUTime()

void FUnixTime::AutoUpdateGameThreadCPUTime ( double  UpdateInterval)
static

◆ Cycles()

static uint32 FUnixTime::Cycles ( )
inlinestatic

◆ Cycles64()

static uint64 FUnixTime::Cycles64 ( )
inlinestatic

◆ GetClockSource()

static UE_INTERNAL int FUnixTime::GetClockSource ( )
inlinestatic

◆ GetCPUTime()

FCPUTime FUnixTime::GetCPUTime ( )
static

◆ GetLastIntervalThreadCPUTimeInSeconds()

double FUnixTime::GetLastIntervalThreadCPUTimeInSeconds ( )
static

◆ GetThreadCPUTime()

FCPUTime FUnixTime::GetThreadCPUTime ( )
static

◆ InitTiming()

double FUnixTime::InitTiming ( )
static

◆ PrintCalibrationLog()

void FUnixTime::PrintCalibrationLog ( )
static

Calibration log to be printed at later time

◆ Seconds()

static double FUnixTime::Seconds ( )
inlinestatic

◆ UpdateCPUTime()

bool FUnixTime::UpdateCPUTime ( float  DeltaSeconds)
static

◆ UpdateThreadCPUTime()

bool FUnixTime::UpdateThreadCPUTime ( float  = 0.0)
static

The documentation for this struct was generated from the following files: