15#include "TimeSynchronizationSource.generated.h"
52UCLASS(Abstract, MinimalAPI)
61 bool bUseForSynchronization;
123 if (LowerBound <= UpperBound)
#define PURE_VIRTUAL(func,...)
Definition CoreMiscDefines.h:103
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
const bool
Definition NetworkReplayStreaming.h:178
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_UCLASS_BODY(...)
Definition ObjectMacros.h:768
#define UCLASS(...)
Definition ObjectMacros.h:776
uint32 Offset
Definition VulkanMemory.cpp:4033
Definition SharedPointer.h:153
Definition TimeSynchronizationSource.h:54
static FTimecode ConvertFrameTimeToTimecode(const FFrameTime &FrameTime, const FFrameRate &FrameRate)
Definition TimeSynchronizationSource.h:134
static int32 FindDistanceBetweenFramesWithRolloverModulus(const FFrameTime &StartFrameTime, const FFrameTime &EndFrameTime, const TOptional< FFrameTime > &RolloverModulus, bool &bDidRollover)
Definition TimeSynchronizationSource.h:164
static FFrameTime AddOffsetWithRolloverModulus(const FFrameTime &FrameTime, const int32 Offset, const FFrameTime &RolloverModulus)
Definition TimeSynchronizationSource.h:147
@ false
Definition radaudio_common.h:23
Definition FrameRate.h:21
Definition FrameTime.h:16
Definition TimeSynchronizationSource.h:22
FFrameRate SynchronizationFrameRate
Definition TimeSynchronizationSource.h:24
TOptional< FFrameTime > RolloverFrame
Definition TimeSynchronizationSource.h:31
Values that will be sent to sources when synchronization has been successfully started.
Definition TimeSynchronizationSource.h:36
FFrameTime StartFrame
Definition TimeSynchronizationSource.h:41
static FTimecode FromFrameNumber(const FFrameNumber &InFrameNumber, const FFrameRate &InFrameRate, bool InbDropFrame)
Definition Timecode.h:161
Definition Optional.h:131