UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FMediaTimeStamp Class Reference

#include <IMediaTimeSource.h>

Public Member Functions

 FMediaTimeStamp ()
 
 FMediaTimeStamp (const FTimespan &InTime)
 
 FMediaTimeStamp (const FTimespan &InTime, int64 InSequenceValue)
 
 FMediaTimeStamp (const FTimespan &InTime, int32 InSequenceIndex, int32 InLoopIndex)
 
void Invalidate ()
 
bool IsValid () const
 
bool operator== (const FMediaTimeStamp &Other) const
 
bool operator!= (const FMediaTimeStamp &Other) const
 
bool operator< (const FMediaTimeStamp &Other) const
 
bool operator<= (const FMediaTimeStamp &Other) const
 
bool operator> (const FMediaTimeStamp &Other) const
 
bool operator>= (const FMediaTimeStamp &Other) const
 
FMediaTimeStampSetTimeAndIndexValue (const FTimespan &InTime, int64 InIndexValue)
 
FMediaTimeStampSetTime (const FTimespan &InTime)
 
FMediaTimeStampSetSequenceIndex (int32 InSequenceIndex)
 
FMediaTimeStampSetLoopIndex (int32 InLoopIndex)
 
const FTimespanGetTime () const
 
int64 GetIndexValue () const
 
FMediaTimeStampAdjustLoopIndex (int32 Add)
 
int32 GetSequenceIndex () const
 
int32 GetLoopIndex () const
 
FMediaTimeStamp operator+ (const FTimespan &Other) const
 
FMediaTimeStamp operator- (const FTimespan &Other) const
 
FMediaTimeStamp operator- (const FMediaTimeStamp &Other) const
 
FMediaTimeStampoperator+= (const FTimespan &Other)
 
FMediaTimeStampoperator-= (const FTimespan &Other)
 
FMediaTimeStampoperator-= (const FMediaTimeStamp &Other)
 

Static Public Member Functions

static int64 MakeIndexValue (int32 InSequenceIndex, int32 InLoopIndex)
 
static int32 GetSequenceIndex (int64 InSequenceIndex)
 
static int32 GetLoopIndex (int64 InSequenceIndex)
 

Public Attributes

FTimespan Time
 

Constructor & Destructor Documentation

◆ FMediaTimeStamp() [1/4]

FMediaTimeStamp::FMediaTimeStamp ( )
inline

◆ FMediaTimeStamp() [2/4]

FMediaTimeStamp::FMediaTimeStamp ( const FTimespan InTime)
inlineexplicit

◆ FMediaTimeStamp() [3/4]

FMediaTimeStamp::FMediaTimeStamp ( const FTimespan InTime,
int64  InSequenceValue 
)
inlineexplicit

◆ FMediaTimeStamp() [4/4]

FMediaTimeStamp::FMediaTimeStamp ( const FTimespan InTime,
int32  InSequenceIndex,
int32  InLoopIndex 
)
inlineexplicit

Member Function Documentation

◆ AdjustLoopIndex()

FMediaTimeStamp & FMediaTimeStamp::AdjustLoopIndex ( int32  Add)
inline

◆ GetIndexValue()

int64 FMediaTimeStamp::GetIndexValue ( ) const
inline

◆ GetLoopIndex() [1/2]

int32 FMediaTimeStamp::GetLoopIndex ( ) const
inline

◆ GetLoopIndex() [2/2]

static int32 FMediaTimeStamp::GetLoopIndex ( int64  InSequenceIndex)
inlinestatic

◆ GetSequenceIndex() [1/2]

int32 FMediaTimeStamp::GetSequenceIndex ( ) const
inline

◆ GetSequenceIndex() [2/2]

static int32 FMediaTimeStamp::GetSequenceIndex ( int64  InSequenceIndex)
inlinestatic

◆ GetTime()

const FTimespan & FMediaTimeStamp::GetTime ( ) const
inline

◆ Invalidate()

void FMediaTimeStamp::Invalidate ( )
inline

◆ IsValid()

bool FMediaTimeStamp::IsValid ( ) const
inline

◆ MakeIndexValue()

static int64 FMediaTimeStamp::MakeIndexValue ( int32  InSequenceIndex,
int32  InLoopIndex 
)
inlinestatic

◆ operator!=()

bool FMediaTimeStamp::operator!= ( const FMediaTimeStamp Other) const
inline

◆ operator+()

FMediaTimeStamp FMediaTimeStamp::operator+ ( const FTimespan Other) const
inline

◆ operator+=()

FMediaTimeStamp & FMediaTimeStamp::operator+= ( const FTimespan Other)
inline

◆ operator-() [1/2]

FMediaTimeStamp FMediaTimeStamp::operator- ( const FMediaTimeStamp Other) const
inline

◆ operator-() [2/2]

FMediaTimeStamp FMediaTimeStamp::operator- ( const FTimespan Other) const
inline

◆ operator-=() [1/2]

FMediaTimeStamp & FMediaTimeStamp::operator-= ( const FMediaTimeStamp Other)
inline

◆ operator-=() [2/2]

FMediaTimeStamp & FMediaTimeStamp::operator-= ( const FTimespan Other)
inline

◆ operator<()

bool FMediaTimeStamp::operator< ( const FMediaTimeStamp Other) const
inline

◆ operator<=()

bool FMediaTimeStamp::operator<= ( const FMediaTimeStamp Other) const
inline

◆ operator==()

bool FMediaTimeStamp::operator== ( const FMediaTimeStamp Other) const
inline

◆ operator>()

bool FMediaTimeStamp::operator> ( const FMediaTimeStamp Other) const
inline

◆ operator>=()

bool FMediaTimeStamp::operator>= ( const FMediaTimeStamp Other) const
inline

◆ SetLoopIndex()

FMediaTimeStamp & FMediaTimeStamp::SetLoopIndex ( int32  InLoopIndex)
inline

◆ SetSequenceIndex()

FMediaTimeStamp & FMediaTimeStamp::SetSequenceIndex ( int32  InSequenceIndex)
inline

◆ SetTime()

FMediaTimeStamp & FMediaTimeStamp::SetTime ( const FTimespan InTime)
inline

◆ SetTimeAndIndexValue()

FMediaTimeStamp & FMediaTimeStamp::SetTimeAndIndexValue ( const FTimespan InTime,
int64  InIndexValue 
)
inline

Member Data Documentation

◆ Time

FTimespan FMediaTimeStamp::Time

The documentation for this class was generated from the following file: