5#include "Containers/Array.h"
18template<
typename PiecewiseDataType>
27 check(NumPieces > 0 &&
41 if (Interp.GetRange().Start > EndTime)
54template<
typename PiecewiseDataType>
60 if (!
ensure(StartTime <= EndTime))
65 check(StartTime <= EndTime);
#define check(expr)
Definition AssertionMacros.h:314
#define ensure( InExpression)
Definition AssertionMacros.h:464
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition MovieSceneCurveChannelImpl.h:17
UE::MovieScene::Interpolation::FInterpolationExtents ComputeExtentsWithinBounds(const PiecewiseDataType &PiecewiseData, FFrameTime StartTime, FFrameTime EndTime)
Definition MovieScenePiecewiseCurveUtils.inl:19
UE::MovieScene::Interpolation::FInterpolationExtents ComputePiecewiseExtents(const PiecewiseDataType &PiecewiseData, FFrameTime StartTime, FFrameTime EndTime)
Definition MovieScenePiecewiseCurveUtils.inl:55
Definition ConstraintsManager.h:14
FCycleParams CycleTime(FFrameNumber MinFrame, FFrameNumber MaxFrame, FFrameTime InTime)
Definition MovieSceneCurveChannelImpl.cpp:91
Definition FrameTime.h:16
FFrameNumber FrameNumber
Definition FrameTime.h:98
Definition MovieSceneChannel.h:60
Definition MovieSceneInterpolation.h:460
Definition MovieSceneInterpolation.h:98
MOVIESCENE_API void AddPoint(double Value, FFrameTime Time)
Definition MovieSceneInterpolation.cpp:15
MOVIESCENE_API void Combine(const FInterpolationExtents &Other)
Definition MovieSceneInterpolation.cpp:29
double MaxValue
Definition MovieSceneInterpolation.h:100
double MinValue
Definition MovieSceneInterpolation.h:99