UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
CurveEvaluation.h File Reference
#include "Curves/RichCurve.h"

Go to the source code of this file.

Namespaces

namespace  UE
 
namespace  UE::Curves
 

Functions

int32 UE::Curves::SolveCubic (double Coeff[4], double Solution[3])
 
template<typename CurveValueType >
CurveValueType UE::Curves::BezierInterp (CurveValueType P0, CurveValueType P1, CurveValueType P2, CurveValueType P3, float Alpha)
 
void UE::Curves::BezierToPower (double A1, double B1, double C1, double D1, double *A2, double *B2, double *C2, double *D2)
 
float UE::Curves::WeightedEvalForTwoKeys (float Key1Value, float Key1Time, float Key1LeaveTangent, float Key1LeaveTangentWeight, ERichCurveTangentWeightMode Key1TangentWeightMode, float Key2Value, float Key2Time, float Key2ArriveTangent, float Key2ArriveTangentWeight, ERichCurveTangentWeightMode Key2TangentWeightMode, float InTime)
 
bool UE::Curves::IsItNotWeighted (const FRichCurveKey &Key1, const FRichCurveKey &Key2)
 
bool UE::Curves::IsWeighted (const FRichCurveKey &Key1, const FRichCurveKey &Key2)
 
float UE::Curves::EvalForTwoKeys (const FRichCurveKey &Key1, const FRichCurveKey &Key2, const float InTime)