5#include "Containers/Array.h"
10#define UE_API MOVIESCENE_API
18namespace Interpolation
20 struct FCachedInterpolation;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
ERichCurveExtrapolation
Definition RealCurve.h:27
#define UE_API
Definition SColorGradingComponentViewer.h:12
uint32 Offset
Definition VulkanMemory.cpp:4033
Definition AssetRegistryState.h:50
Definition ConstraintsManager.h:14
EInverseEvaluateFlags
Definition MovieSceneTransformTypes.h:17
U16 Index
Definition radfft.cpp:71
Definition FrameTime.h:16
Definition Optional.h:131
Definition MovieScenePiecewiseCurve.h:97
UE_API Interpolation::FCachedInterpolation GetPieceByIndex(int32 Index) const
Definition MovieScenePiecewiseCurve.cpp:316
UE_API FFrameNumber GetFiniteStart() const
Definition MovieScenePiecewiseCurve.cpp:327
UE_API Interpolation::FCachedInterpolation GetPieceByTime(const FFrameTime &Time) const
Definition MovieScenePiecewiseCurve.cpp:321
UE_API bool HasDefaultValue() const
Definition MovieScenePiecewiseCurve.cpp:278
UE_API ERichCurveExtrapolation GetPostExtrapolation() const
Definition MovieScenePiecewiseCurve.cpp:342
UE_API FFrameNumber GetFiniteEnd() const
Definition MovieScenePiecewiseCurve.cpp:332
UE_API ERichCurveExtrapolation GetPreExtrapolation() const
Definition MovieScenePiecewiseCurve.cpp:337
UE_API int32 NumPieces() const
Definition MovieScenePiecewiseCurve.cpp:298
UE_API double PreExtrapolate(const FFrameTime &Time) const
Definition MovieScenePiecewiseCurve.cpp:288
UE_API double GetEndingValue() const
Definition MovieScenePiecewiseCurve.cpp:354
UE_API int32 GetIndexOfPieceByTime(const FFrameTime &Time) const
Definition MovieScenePiecewiseCurve.cpp:303
UE_API double PostExtrapolate(const FFrameTime &Time) const
Definition MovieScenePiecewiseCurve.cpp:293
UE_API double GetDefaultValue() const
Definition MovieScenePiecewiseCurve.cpp:283
const FPiecewiseCurve * Channel
Definition MovieScenePiecewiseCurve.h:98
UE_API double GetStartingValue() const
Definition MovieScenePiecewiseCurve.cpp:347
Definition MovieScenePiecewiseCurve.h:28
MOVIESCENE_API TOptional< FFrameTime > InverseEvaluate(double Value, FFrameTime TimeHint, EInverseEvaluateFlags Flags) const
Definition MovieScenePiecewiseCurve.cpp:89
MOVIESCENE_API bool InverseEvaluateBetween(double Value, FFrameTime StartTime, FFrameTime EndTime, const TFunctionRef< bool(FFrameTime)> &Visitor) const
Definition MovieScenePiecewiseCurve.cpp:237
MOVIESCENE_API Interpolation::FCachedInterpolation GetInterpolationForTime(FFrameTime Time) const
Definition MovieScenePiecewiseCurve.cpp:60
TArray< Interpolation::FCachedInterpolation > Values
Definition MovieScenePiecewiseCurve.h:92
MOVIESCENE_API bool Evaluate(FFrameTime Time, double &OutResult) const
Definition MovieScenePiecewiseCurve.cpp:76
MOVIESCENE_API FPiecewiseCurve Integral() const
Definition MovieScenePiecewiseCurve.cpp:9
MOVIESCENE_API FPiecewiseCurve Derivative() const
Definition MovieScenePiecewiseCurve.cpp:31
Definition MovieSceneInterpolation.h:460