UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::MovieScene::Interpolation::FWeightedCubicInterpolation Struct Reference

#include <MovieSceneInterpolation.h>

Public Member Functions

 FWeightedCubicInterpolation (FFrameRate TickResolution, FFrameNumber InOrigin, FFrameNumber StartTime, double StartValue, double StartTangent, double StartTangentWeight, bool bStartIsWeighted, FFrameNumber EndTime, double EndValue, double EndTangent, double EndTangentWeight, bool bEndIsWeighted)
 
double Evaluate (FFrameTime InTime) const
 
MOVIESCENE_API int32 Solve (double Value, TInterpSolutions< FFrameTime, 4 > OutResults) const
 

Public Attributes

double DX
 
double StartKeyValue
 
double NormalizedStartTanDX
 
double StartKeyTanY
 
double StartWeight
 
double EndKeyValue
 
double NormalizedEndTanDX
 
double EndKeyTanY
 
double EndWeight
 
FFrameNumber Origin
 

Detailed Description

A weighted cubic bezier interpolation between 2 control points with weighted tangents

Constructor & Destructor Documentation

◆ FWeightedCubicInterpolation()

UE::MovieScene::Interpolation::FWeightedCubicInterpolation::FWeightedCubicInterpolation ( FFrameRate  TickResolution,
FFrameNumber  InOrigin,
FFrameNumber  StartTime,
double  StartValue,
double  StartTangent,
double  StartTangentWeight,
bool  bStartIsWeighted,
FFrameNumber  EndTime,
double  EndValue,
double  EndTangent,
double  EndTangentWeight,
bool  bEndIsWeighted 
)

Member Function Documentation

◆ Evaluate()

double UE::MovieScene::Interpolation::FWeightedCubicInterpolation::Evaluate ( FFrameTime  InTime) const

◆ Solve()

int32 UE::MovieScene::Interpolation::FWeightedCubicInterpolation::Solve ( double  Value,
TInterpSolutions< FFrameTime, 4 >  OutResults 
) const

Attempt to solve this interpolation for x

Member Data Documentation

◆ DX

double UE::MovieScene::Interpolation::FWeightedCubicInterpolation::DX

◆ EndKeyTanY

double UE::MovieScene::Interpolation::FWeightedCubicInterpolation::EndKeyTanY

◆ EndKeyValue

double UE::MovieScene::Interpolation::FWeightedCubicInterpolation::EndKeyValue

◆ EndWeight

double UE::MovieScene::Interpolation::FWeightedCubicInterpolation::EndWeight

◆ NormalizedEndTanDX

double UE::MovieScene::Interpolation::FWeightedCubicInterpolation::NormalizedEndTanDX

◆ NormalizedStartTanDX

double UE::MovieScene::Interpolation::FWeightedCubicInterpolation::NormalizedStartTanDX

◆ Origin

FFrameNumber UE::MovieScene::Interpolation::FWeightedCubicInterpolation::Origin

◆ StartKeyTanY

double UE::MovieScene::Interpolation::FWeightedCubicInterpolation::StartKeyTanY

◆ StartKeyValue

double UE::MovieScene::Interpolation::FWeightedCubicInterpolation::StartKeyValue

◆ StartWeight

double UE::MovieScene::Interpolation::FWeightedCubicInterpolation::StartWeight

The documentation for this struct was generated from the following files: