16#include "MovieSceneTimeWarping.generated.h"
25 UE_DEPRECATED(5.5,
"Please update your code to the new FMovieSceneSequenceTransform API. The closest analogue is FMovieSceneTimeWarpLoop.")
45 UE_DEPRECATED(5.5,
"Please update your code to the new FMovieSceneSequenceTransform API. The closest analogue is FMovieSceneTimeWarpLoop.")
51 UE_DEPRECATED(5.5,
"Please update your code to the new FMovieSceneSequenceTransform API. The closest analogue is FMovieSceneTimeWarpLoop.")
57 UE_DEPRECATED(5.5,
"Please update your code to the new FMovieSceneSequenceTransform API. The closest analogue is FMovieSceneTimeWarpLoop.")
68 UE_DEPRECATED(5.5,
"Please update your code to the new FMovieSceneSequenceTransform API. The closest analogue is FMovieSceneTimeWarpLoop.")
121 return A.Start ==
B.Start &&
A.End ==
B.End;
124 UE_DEPRECATED(5.5,
"Please update your code to the new FMovieSceneSequenceTransform API. The closest analogue is FMovieSceneTimeWarpLoop.")
127 return A.Start !=
B.Start ||
A.End !=
B.End;
206 OutTime = TempTime +
Start;
218 OutTime = TempTime +
Start;
248 if (!Range.GetLowerBound().IsOpen() && !Range.GetUpperBound().IsOpen())
259 Range.GetUpperBound().IsInclusive() ?
275 if (!Range.GetLowerBound().IsOpen() && !Range.GetUpperBound().IsOpen())
#define checkSlow(expr)
Definition AssertionMacros.h:332
#define check(expr)
Definition AssertionMacros.h:314
#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
PRAGMA_DISABLE_DEPRECATION_WARNINGS FFrameNumber operator*(FFrameNumber InFrame, const FMovieSceneTimeWarping &RHS)
Definition MovieSceneTimeWarping.h:139
FString LexToString(const FMovieSceneTimeWarping &InWarping)
Definition MovieSceneTimeWarping.h:307
FFrameNumber & operator*=(FFrameNumber &InFrame, const FMovieSceneTimeWarping &RHS)
Definition MovieSceneTimeWarping.h:153
const bool
Definition NetworkReplayStreaming.h:178
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define USTRUCT(...)
Definition ObjectMacros.h:746
USkinnedMeshComponent float
Definition SkinnedMeshComponent.h:60
Definition RangeBound.h:36
static TRangeBound Inclusive(ElementValueOrConstRef Value)
Definition RangeBound.h:209
UE_FORCEINLINE_HINT bool IsInclusive() const
Definition RangeBound.h:145
UE_FORCEINLINE_HINT bool IsOpen() const
Definition RangeBound.h:155
static TRangeBound Exclusive(ElementValueOrConstRef Value)
Definition RangeBound.h:193
Definition FrameTime.h:16
Definition MovieSceneTimeWarpVariantPayloads.h:70
Definition MovieSceneTimeWarping.h:24
void TransformTimeSpecific(FFrameTime InTime, uint32 WarpCount, FFrameTime &OutTime) const
Definition MovieSceneTimeWarping.h:209
bool IsValid() const
Definition MovieSceneTimeWarping.h:52
FFrameNumber Start
Definition MovieSceneTimeWarping.h:131
TRange< FFrameTime > TransformRangePure(const TRange< FFrameTime > &Range) const
Definition MovieSceneTimeWarping.h:221
void TransformFrame(FFrameNumber InFrame, FFrameNumber &OutFrame, uint32 &OutWarpIndex) const
Definition MovieSceneTimeWarping.h:181
FFrameNumber End
Definition MovieSceneTimeWarping.h:134
FMovieSceneTimeWarping(FFrameNumber InStart, FFrameNumber InEnd)
Definition MovieSceneTimeWarping.h:35
FFrameNumber Length() const
Definition MovieSceneTimeWarping.h:46
TRange< FFrameTime > TransformRangeUnwarped(const TRange< FFrameTime > &Range) const
Definition MovieSceneTimeWarping.h:244
static MOVIESCENE_API const uint32 InvalidWarpCount
Definition MovieSceneTimeWarping.h:26
TRange< FFrameTime > GetRange() const
Definition MovieSceneTimeWarping.h:58
FMovieSceneTimeTransform InverseFromWarp(uint32 WarpCount) const
Definition MovieSceneTimeWarping.h:165
TRange< FFrameTime > TransformRangeConstrained(const TRange< FFrameTime > &Range) const
Definition MovieSceneTimeWarping.h:271
void TransformTime(FFrameTime InTime, FFrameTime &OutTime, uint32 &OutWarpIndex) const
Definition MovieSceneTimeWarping.h:195