25 explicit operator
bool()
const
57 return TimeoutCycles == NeverExpireCycles;
69 return TimeoutCycles == 0;
107 return NeverExpireSeconds;
169 TimeoutCycles = NeverExpireCycles;
226 return Left.TimeoutCycles ==
Right.TimeoutCycles
227 && (
Left.WillNeverExpire() ||
Left.IsAlwaysExpired() ||
Left.StartCycles ==
Right.StartCycles);
237 : StartCycles(StartValue)
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define MAX_uint32
Definition NumericLimits.h:21
FTimeout(double TimeoutSeconds)
Definition Timeout.h:82
FTimespan GetTimeoutValue() const
Definition Timeout.h:195
FTimeout(FTimespan TimeoutValue)
Definition Timeout.h:164
FTimespan GetElapsedTime() const
Definition Timeout.h:178
friend bool operator!=(FTimeout Left, FTimeout Right)
Definition Timeout.h:230
FTimeout(const FTimeout &BaseTimeout, double TimeoutSeconds)
Definition Timeout.h:89
friend bool operator==(FTimeout Left, FTimeout Right)
Definition Timeout.h:222
void ModifyTimeoutSeconds(double DeltaTimeoutSeconds)
Definition Timeout.h:135
double GetElapsedSeconds() const
Definition Timeout.h:96
static FTimeout AlwaysExpired()
Definition Timeout.h:61
uint32 GetRemainingRoundedUpMilliseconds() const
Definition Timeout.h:209
double GetRemainingSeconds() const
Definition Timeout.h:103
double GetTimeoutSeconds() const
Definition Timeout.h:116
FTimespan GetRemainingTime() const
Definition Timeout.h:184
void SetToExpired()
Definition Timeout.h:73
UE_FORCEINLINE_HINT bool WillNeverExpire() const
Definition Timeout.h:55
UE_FORCEINLINE_HINT bool IsAlwaysExpired() const
Definition Timeout.h:67
void SetTimeoutSeconds(double TimeoutSeconds)
Definition Timeout.h:122
bool IsExpired() const
Definition Timeout.h:31
static FTimeout Never()
Definition Timeout.h:49
constexpr int64 TicksPerMillisecond
Definition Timespan.h:41
Definition AdvancedWidgetsModule.cpp:13
Definition AndroidPlatformTime.h:18
static uint64 Cycles64()
Definition AndroidPlatformTime.h:34
static constexpr UE_FORCEINLINE_HINT T DivideAndRoundUp(T Dividend, T Divisor)
Definition UnrealMathUtility.h:694
int64 GetTicks() const
Definition Timespan.h:454
static FTimespan FromSeconds(double Seconds)
Definition Timespan.h:673
static FTimespan MaxValue()
Definition Timespan.h:686
Definition NumericLimits.h:41