25 template<
typename CurveValueType>
26 CurveValueType
BezierInterp(CurveValueType P0, CurveValueType P1, CurveValueType P2, CurveValueType P3,
float Alpha)
42 ENGINE_API void BezierToPower(
double A1,
double B1,
double C1,
double D1,
double* A2,
double* B2,
double* C2,
double* D2);
44 float WeightedEvalForTwoKeys(
float Key1Value,
float Key1Time,
float Key1LeaveTangent,
float Key1LeaveTangentWeight,
ERichCurveTangentWeightMode Key1TangentWeightMode,
float Key2Value,
float Key2Time,
float Key2ArriveTangent,
float Key2ArriveTangentWeight,
ERichCurveTangentWeightMode Key2TangentWeightMode,
float InTime);
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
ERichCurveTangentWeightMode
Definition RichCurve.h:33
float WeightedEvalForTwoKeys(float Key1Value, float Key1Time, float Key1LeaveTangent, float Key1LeaveTangentWeight, ERichCurveTangentWeightMode Key1TangentWeightMode, float Key2Value, float Key2Time, float Key2ArriveTangent, float Key2ArriveTangentWeight, ERichCurveTangentWeightMode Key2TangentWeightMode, float InTime)
Definition CurveEvaluation.cpp:93
bool IsWeighted(const FRichCurveKey &Key1, const FRichCurveKey &Key2)
Definition CurveEvaluation.cpp:199
void BezierToPower(double A1, double B1, double C1, double D1, double *A2, double *B2, double *C2, double *D2)
Definition CurveEvaluation.cpp:81
CurveValueType BezierInterp(CurveValueType P0, CurveValueType P1, CurveValueType P2, CurveValueType P3, float Alpha)
Definition CurveEvaluation.h:26
float EvalForTwoKeys(const FRichCurveKey &Key1, const FRichCurveKey &Key2, const float InTime)
Definition CurveEvaluation.cpp:205
bool IsItNotWeighted(const FRichCurveKey &Key1, const FRichCurveKey &Key2)
Definition CurveEvaluation.cpp:193
int32 SolveCubic(double Coeff[4], double Solution[3])
Definition CurveEvaluation.cpp:10
Definition AdvancedWidgetsModule.cpp:13
static constexpr UE_FORCEINLINE_HINT T Lerp(const T &A, const T &B, const U &Alpha)
Definition UnrealMathUtility.h:1116
Definition RichCurve.h:81