UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
MovieScenePiecewiseCurve.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "Containers/Array.h"
6#include "MovieSceneFwd.h"
9
10#define UE_API MOVIESCENE_API
11
12struct FFrameTime;
14
15namespace UE::MovieScene
16{
17
18namespace Interpolation
19{
20 struct FCachedInterpolation;
21} // namespace Interpolation
22
23
94
95
115
116
117} // namespace UE::MovieScene
118
119#undef UE_API
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
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 Array.h:670
Definition AssetRegistryState.h:50
Definition ConstraintsManager.h:14
EInverseEvaluateFlags
Definition MovieSceneTransformTypes.h:17
U16 Index
Definition radfft.cpp:71
Definition FrameNumber.h:18
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