FTimeValue

Keeps a time value in hundred nanoseconds (HNS).

Windows
MacOS
Linux

References

Module

ElectraBase

Header

/Engine/Plugins/Media/ElectraUtil/Source/ElectraBase/Public/PlayerTime.h

Include

#include "PlayerTime.h"

Syntax

class FTimeValue

Remarks

Keeps a time value in hundred nanoseconds (HNS).

Constructors

Name Description

Public function

FTimeValue()

Public function

FTimeValue

(
    const FTimeValue& rhs
)

Public function

FTimeValue

(
    int64 InHNS
)

Public function

FTimeValue

(
    double Seconds
)

Public function

FTimeValue

(
    int64 Numerator,
    uint32 Denominator
)

Functions

Name Description

Public function Const

int64

 

GetAs90kHz

(
    int64 DefaultIfInvalid
)

Public function Const

int64

 

GetAsHNS

(
    int64 DefaultIfInvalid
)

Public function Const

int64

 

GetAsMicroseconds

(
    int64 DefaultIfInvalid
)

Public function Const

int64

 

GetAsMilliseconds

(
    int64 DefaultIfInvalid
)

Public function Const

double

 

GetAsSeconds

(
    double DefaultIfInvalid
)

Public function Const

int64

 

GetAsTimebase

(
    uint32 CustomTimebase
)

Returns this time value in a custom timebase. Requires internal bigint conversion and is therefor SLOW!

Public function Const

FTimespan

 

GetAsTimespan()

Public function Static

FTimeValue

 

GetInvalid()

Public function Static

FTimeValue

 

GetPositiveInfinity()

Public function Static

FTimeValue

 

GetZero()

Public function Const

bool

 

IsInfinity()

Public function Const

bool

 

IsNegativeInfinity()

Public function Const

bool

 

IsPositiveInfinity()

Public function Const

bool

 

IsValid()

Public function Static

int64

 

MicrosecondsToHNS

(
    int64 InMicroseconds
)

Public function Static

int64

 

MillisecondsToHNS

(
    int64 InMilliseconds
)

Public function Static

int64

 

NinetykHzToHNS

(
    int64 In90kHz
)

Public function

FTimeValue &

 

SetFrom90kHz

(
    int64 Ticks
)

Public function

FTimeValue &

 

SetFromHNS

(
    int64 InHNS
)

Public function

FTimeValue &

 

SetFromMicroseconds

(
    int64 Microseconds
)

Public function

FTimeValue &

 

SetFromMilliseconds

(
    int64 Milliseconds
)

Public function

FTimeValue &

 

SetFromND

(
    int64 Numerator,
    uint32 Denominator
)

Public function

FTimeValue &

 

SetFromSeconds

(
    double Seconds
)

Public function

FTimeValue &

 

SetFromTimeFraction

(
    const FTimeFraction& TimeFraction
)

Public function

FTimeValue &

 

SetToInvalid()

Public function

FTimeValue &

 

SetToPositiveInfinity()

Public function

FTimeValue &

 

SetToZero()

Operators

Name Description

Public function Const

FTimeValue

 

operator-

(
    const FTimeValue& rhs
)

Public function Const

bool

 

operator!=

(
    const FTimeValue& rhs
)

Public function Const

FTimeValue

 

operator*

(
    int32 Scale
)

Public function

FTimeValue &

 

operator*=

(
    int32 Scale
)

Public function Const

FTimeValue

 

operator/

(
    int32 Scale
)

Public function

FTimeValue &

 

operator/=

(
    int32 Scale
)

Public function Const

FTimeValue

 

operator+

(
    const FTimeValue& rhs
)

Public function

FTimeValue &

 

operator+=

(
    const FTimeValue& rhs
)

Public function Const

bool

 

operator<

(
    const FTimeValue& rhs
)

Public function Const

FTimeValue

 

operator<<

(
    int32 Shift
)

Public function Const

bool

 

operator<=

(
    const FTimeValue& rhs
)

Public function

FTimeValue &

 

operator=

(
    const FTimeValue& rhs
)

Public function

FTimeValue &

 

operator-=

(
    const FTimeValue& rhs
)

Public function Const

bool

 

operator==

(
    const FTimeValue& rhs
)

Public function Const

bool

 

operator>

(
    const FTimeValue& rhs
)

Public function Const

bool

 

operator>=

(
    const FTimeValue& rhs
)

Public function Const

FTimeValue

 

operator>>

(
    int32 Shift
)

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss