5#include "Containers/Array.h"
19#include "Misc/Optional.h"
288 UE_DEPRECATED(5.4,
"Please use GetSequenceToRootSequenceTransform instead.")
520 return EvaluationType;
#define checkf(expr, format,...)
Definition AssertionMacros.h:315
#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
EMovieSceneEvaluationType
Definition MovieSceneFwd.h:56
EPlayDirection
Definition MovieScenePlayback.h:26
static TRange Intersection(const TRange &X, const TRange &Y)
Definition Range.h:555
DifferenceType Size() const
Definition Range.h:427
ElementValueOrConstRef GetLowerBoundValue() const
Definition Range.h:263
ElementValueOrConstRef GetUpperBoundValue() const
Definition Range.h:309
Definition MovieSceneFwd.h:41
Type
Definition MovieSceneFwd.h:43
FFrameNumber DiscreteExclusiveUpper(const TRangeBound< FFrameNumber > &InUpperBound)
Definition MovieSceneTimeHelpers.h:66
FFrameNumber DiscreteInclusiveLower(const TRangeBound< FFrameNumber > &InLowerBound)
Definition MovieSceneTimeHelpers.h:42
@ false
Definition radaudio_common.h:23
Definition FrameRate.h:21
Definition FrameTime.h:16
FFrameNumber FrameNumber
Definition FrameTime.h:98
Definition MovieScenePlayback.h:184
bool IsSilent() const
Definition MovieScenePlayback.h:264
bool bHasPreRollEndTime
Definition MovieScenePlayback.h:502
MOVIESCENE_API FMovieSceneInverseSequenceTransform GetSequenceToRootSequenceTransform() const
Definition MovieScenePlayback.cpp:182
EMovieScenePlayerStatus::Type Status
Definition MovieScenePlayback.h:476
bool bSilent
Definition MovieScenePlayback.h:493
FMovieSceneContext & SetHasJumped(bool bInHasJumped)
Definition MovieScenePlayback.h:321
bool HasLooped() const
Definition MovieScenePlayback.h:256
void ApplySectionPrePostRoll(bool bInLeadingRegion, bool bInTrailingRegion)
Definition MovieScenePlayback.h:302
bool bSectionPreRoll
Definition MovieScenePlayback.h:496
int32 HierarchicalBias
Definition MovieScenePlayback.h:482
int32 GetHierarchicalBias() const
Definition MovieScenePlayback.h:374
MOVIESCENE_API FMovieSceneTimeTransform GetSequenceToRootTransform() const
Definition MovieScenePlayback.cpp:176
FMovieSceneSequenceTransform RootToSequenceTransform
Definition MovieScenePlayback.h:470
FFrameNumber GetPreRollEndFrame() const
Definition MovieScenePlayback.h:421
bool bHasPostRollStartTime
Definition MovieScenePlayback.h:505
bool bSectionPostRoll
Definition MovieScenePlayback.h:499
FMovieSceneContext(FMovieSceneEvaluationRange InRange)
Definition MovieScenePlayback.h:205
void ReportOuterSectionRanges(TRange< FFrameNumber > InLeadingRange, TRange< FFrameNumber > InTrailingRange)
Definition MovieScenePlayback.h:443
FMovieSceneContext & SetIsSilent(bool bInIsSilent)
Definition MovieScenePlayback.h:340
bool IsPreRoll() const
Definition MovieScenePlayback.h:385
bool HasPreRollEndTime() const
Definition MovieScenePlayback.h:403
const FMovieSceneSequenceTransform & GetRootToSequenceTransform() const
Definition MovieScenePlayback.h:272
bool bHasLooped
Definition MovieScenePlayback.h:490
FMovieSceneContext Clamp(TRange< FFrameTime > NewRange) const
Definition MovieScenePlayback.h:349
EMovieScenePlayerStatus::Type GetStatus() const
Definition MovieScenePlayback.h:239
const FMovieSceneWarpCounter & GetRootToSequenceWarpCounter() const
Definition MovieScenePlayback.h:280
void SetHierarchicalBias(int32 InHierarchicalBias)
Definition MovieScenePlayback.h:365
FMovieSceneContext & SetHasLooped(bool bInHasLooped)
Definition MovieScenePlayback.h:331
bool IsPostRoll() const
Definition MovieScenePlayback.h:394
FMovieSceneWarpCounter RootToSequenceWarpCounter
Definition MovieScenePlayback.h:473
bool HasJumped() const
Definition MovieScenePlayback.h:247
FFrameNumber GetPostRollStartFrame() const
Definition MovieScenePlayback.h:431
bool HasPostRollStartTime() const
Definition MovieScenePlayback.h:412
FFrameNumber PrePostRollStartEndTime
Definition MovieScenePlayback.h:479
bool bHasJumped
Definition MovieScenePlayback.h:487
FMovieSceneContext()
Definition MovieScenePlayback.h:188
FMovieSceneContext(FMovieSceneEvaluationRange InRange, EMovieScenePlayerStatus::Type InStatus)
Definition MovieScenePlayback.h:222
Definition MovieScenePlayback.h:33
FFrameTime GetOffsetTime(FFrameTime InOffset) const
Definition MovieScenePlayback.h:139
static MOVIESCENE_API TRange< FFrameTime > NumberRangeToTimeRange(const TRange< FFrameNumber > &InFrameTimeRange)
Definition MovieScenePlayback.cpp:120
void OverrideTime(FFrameNumber InTimeOverride)
Definition MovieScenePlayback.h:148
MOVIESCENE_API void ResetRange(const TRange< FFrameTime > &NewRange)
Definition MovieScenePlayback.cpp:62
FFrameTime GetDelta() const
Definition MovieScenePlayback.h:123
FFrameTime GetPreviousTime() const
Definition MovieScenePlayback.h:131
static MOVIESCENE_API TRange< FFrameNumber > TimeRangeToNumberRange(const TRange< FFrameTime > &InFrameTimeRange)
Definition MovieScenePlayback.cpp:88
FFrameNumber GetEvaluationFieldTime() const
Definition MovieScenePlayback.h:106
FFrameTime GetTime() const
Definition MovieScenePlayback.h:92
MOVIESCENE_API TRange< FFrameNumber > GetTraversedFrameNumberRange() const
Definition MovieScenePlayback.cpp:69
FFrameRate GetFrameRate() const
Definition MovieScenePlayback.h:157
FFrameRate CurrentFrameRate
Definition MovieScenePlayback.h:173
EPlayDirection GetDirection() const
Definition MovieScenePlayback.h:84
FFrameNumber TimeOverride
Definition MovieScenePlayback.h:179
EPlayDirection Direction
Definition MovieScenePlayback.h:176
TRange< FFrameTime > EvaluationRange
Definition MovieScenePlayback.h:170
TRange< FFrameNumber > GetFrameNumberRange() const
Definition MovieScenePlayback.h:70
TRange< FFrameTime > GetRange() const
Definition MovieScenePlayback.h:62
Definition MovieScenePlayback.h:510
MOVIESCENE_API FMovieSceneEvaluationRange GetCurrentPositionAsRange() const
Definition MovieScenePlayback.cpp:218
MOVIESCENE_API TOptional< FMovieSceneEvaluationRange > GetLastRange() const
Definition MovieScenePlayback.cpp:272
EMovieSceneEvaluationType GetEvaluationType() const
Definition MovieScenePlayback.h:518
FMovieScenePlaybackPosition()
Definition MovieScenePlayback.h:511
TOptional< FFrameTime > GetLastPlayEvalPostition() const
Definition MovieScenePlayback.h:564
FFrameTime GetCurrentPosition() const
Definition MovieScenePlayback.h:559
FFrameRate GetOutputRate() const
Definition MovieScenePlayback.h:534
MOVIESCENE_API void SetTimeBase(FFrameRate InInputRate, FFrameRate InOutputRate, EMovieSceneEvaluationType InputEvaluationType)
Definition MovieScenePlayback.cpp:192
FFrameRate GetInputRate() const
Definition MovieScenePlayback.h:526
MOVIESCENE_API FMovieSceneEvaluationRange JumpTo(FFrameTime NewPosition, EPlayDirection PreferredDirection=EPlayDirection::Forwards)
Definition MovieScenePlayback.cpp:226
Definition MovieSceneSequenceTransform.h:203
Definition NumericLimits.h:41
Definition Optional.h:131