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

#include <MonotonicTime.h>

Public Member Functions

constexpr FMonotonicTimePoint ()=default
 
constexpr double ToSeconds () const
 
constexpr bool IsInfinity () const
 
bool IsNaN () const
 
constexpr bool operator== (const FMonotonicTimePoint Other) const
 
constexpr bool operator!= (const FMonotonicTimePoint Other) const
 
constexpr bool operator<= (const FMonotonicTimePoint Other) const
 
constexpr bool operator< (const FMonotonicTimePoint Other) const
 
constexpr bool operator>= (const FMonotonicTimePoint Other) const
 
constexpr bool operator> (const FMonotonicTimePoint Other) const
 
constexpr FMonotonicTimePoint operator+ (const FMonotonicTimeSpan Span) const
 
constexpr FMonotonicTimePoint operator- (const FMonotonicTimeSpan Span) const
 
constexpr FMonotonicTimeSpan operator- (const FMonotonicTimePoint Point) const
 

Static Public Member Functions

static UE_API FMonotonicTimePoint Now ()
 
static constexpr FMonotonicTimePoint Infinity ()
 
static constexpr FMonotonicTimePoint FromSeconds (const double Seconds)
 

Detailed Description

A point in time measured in seconds since an arbitrary epoch.

This is a monotonic clock which means the current time will never decrease. This time is meant primarily for measuring intervals. The interval between ticks of this clock is constant except for the time that the system is suspended on certain platforms. The tick frequency will differ between platforms, and must not be used as a means of communicating time without communicating the tick frequency together with the time.

Constructor & Destructor Documentation

◆ FMonotonicTimePoint()

constexpr UE::FMonotonicTimePoint::FMonotonicTimePoint ( )
constexprdefault

Member Function Documentation

◆ FromSeconds()

static constexpr FMonotonicTimePoint UE::FMonotonicTimePoint::FromSeconds ( const double  Seconds)
inlinestaticconstexpr

Construct from seconds since the epoch.

◆ Infinity()

static constexpr FMonotonicTimePoint UE::FMonotonicTimePoint::Infinity ( )
inlinestaticconstexpr

◆ IsInfinity()

constexpr bool UE::FMonotonicTimePoint::IsInfinity ( ) const
inlineconstexpr

◆ IsNaN()

bool UE::FMonotonicTimePoint::IsNaN ( ) const
inline

◆ Now()

FMonotonicTimePoint UE::FMonotonicTimePoint::Now ( )
static

◆ operator!=()

constexpr bool UE::FMonotonicTimePoint::operator!= ( const FMonotonicTimePoint  Other) const
inlineconstexpr

◆ operator+()

constexpr FMonotonicTimePoint UE::FMonotonicTimePoint::operator+ ( const FMonotonicTimeSpan  Span) const
inlineconstexpr

◆ operator-() [1/2]

constexpr FMonotonicTimeSpan UE::FMonotonicTimePoint::operator- ( const FMonotonicTimePoint  Point) const
inlineconstexpr

◆ operator-() [2/2]

constexpr FMonotonicTimePoint UE::FMonotonicTimePoint::operator- ( const FMonotonicTimeSpan  Span) const
inlineconstexpr

◆ operator<()

constexpr bool UE::FMonotonicTimePoint::operator< ( const FMonotonicTimePoint  Other) const
inlineconstexpr

◆ operator<=()

constexpr bool UE::FMonotonicTimePoint::operator<= ( const FMonotonicTimePoint  Other) const
inlineconstexpr

◆ operator==()

constexpr bool UE::FMonotonicTimePoint::operator== ( const FMonotonicTimePoint  Other) const
inlineconstexpr

◆ operator>()

constexpr bool UE::FMonotonicTimePoint::operator> ( const FMonotonicTimePoint  Other) const
inlineconstexpr

◆ operator>=()

constexpr bool UE::FMonotonicTimePoint::operator>= ( const FMonotonicTimePoint  Other) const
inlineconstexpr

◆ ToSeconds()

constexpr double UE::FMonotonicTimePoint::ToSeconds ( ) const
inlineconstexpr

Seconds since the epoch.


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