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

Classes

struct  FCachedInterpolation
 
struct  FCachedInterpolationRange
 
struct  FConstantValue
 
struct  FCubicBezierInterpolation
 
struct  FCubicInterpolation
 
struct  FDoubleChannelPiecewiseData
 
struct  FFloatChannelPiecewiseData
 
struct  FInterpolationExtents
 
struct  FInvalidValue
 
struct  FLinearInterpolation
 
struct  FQuadraticInterpolation
 
struct  FQuarticInterpolation
 
struct  FWeightedCubicInterpolation
 
struct  TInterpSolutions
 

Functions

template<typename PiecewiseDataType >
UE::MovieScene::Interpolation::FInterpolationExtents ComputeExtentsWithinBounds (const PiecewiseDataType &PiecewiseData, FFrameTime StartTime, FFrameTime EndTime)
 
template<typename PiecewiseDataType >
UE::MovieScene::Interpolation::FInterpolationExtents ComputePiecewiseExtents (const PiecewiseDataType &PiecewiseData, FFrameTime StartTime, FFrameTime EndTime)
 

Detailed Description

This file contains structures that represent specific interpolation algorithms for either a continuous or discrete range.

They are used by Sequencer evaluation to bypass expensive piecewise data searching every frame by caching the resulting interpolation over the relevant time range which allows it to perform only the minimum computation required to find a result.

FCachedInterpolation is a variant type that can represent any one of the supported interpolation modes in this file.

Function Documentation

◆ ComputeExtentsWithinBounds()

UE::MovieScene::Interpolation::FInterpolationExtents UE::MovieScene::Interpolation::ComputeExtentsWithinBounds ( const PiecewiseDataType PiecewiseData,
FFrameTime  StartTime,
FFrameTime  EndTime 
)

◆ ComputePiecewiseExtents()

UE::MovieScene::Interpolation::FInterpolationExtents UE::MovieScene::Interpolation::ComputePiecewiseExtents ( const PiecewiseDataType PiecewiseData,
FFrameTime  StartTime,
FFrameTime  EndTime 
)