UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::MovieScene::Private::FMovieSceneDrawInfiniteBezierCurve< ChannelType, ChannelValueType, CurveValueType > Struct Template Reference

#include <MovieSceneDrawBezierCurve.h>

+ Inheritance diagram for UE::MovieScene::Private::FMovieSceneDrawInfiniteBezierCurve< ChannelType, ChannelValueType, CurveValueType >:

Public Member Functions

 FMovieSceneDrawInfiniteBezierCurve (const ChannelType &InChannel, const FFrameRate &InTickResolution, const double &InTimeThreshold, const double &InValueThreshold, const double &InStartTimeSeconds, const double &InEndTimeSeconds, TArray< TTuple< double, double > > &OutInterpolatingPoints)
 

Additional Inherited Members

- Protected Member Functions inherited from FNoncopyable
 FNoncopyable ()
 
 ~FNoncopyable ()
 

Detailed Description

template<typename ChannelType, typename ChannelValueType, typename CurveValueType>
requires CSupportsBezierCurvePainting<ChannelType>
struct UE::MovieScene::Private::FMovieSceneDrawInfiniteBezierCurve< ChannelType, ChannelValueType, CurveValueType >

Draws bezier curves, correctly handling and fast painting complex pre-/post-infinity extrapolation. Should only be used when curve data result in complex pre-/post-infinity extrapolation (ensured).

Constructor & Destructor Documentation

◆ FMovieSceneDrawInfiniteBezierCurve()

template<typename ChannelType , typename ChannelValueType , typename CurveValueType >
UE::MovieScene::Private::FMovieSceneDrawInfiniteBezierCurve< ChannelType, ChannelValueType, CurveValueType >::FMovieSceneDrawInfiniteBezierCurve ( const ChannelType &  InChannel,
const FFrameRate InTickResolution,
const double InTimeThreshold,
const double InValueThreshold,
const double InStartTimeSeconds,
const double InEndTimeSeconds,
TArray< TTuple< double, double > > &  OutInterpolatingPoints 
)
inline

Draws complex pre-/post-infinity extrapolation. Should only be used when pre- or post-infinity extrapolation is complex (cycle, cycle with offset or oscillate).

Parameters
InChannelThe Movie Scene Channel for which the curve should be painted.
InTickResolutionThe Movie Scene's current tick resolution
InStartTimeSecondsThe desired start time in seconds
InEndTimeSecondsThe desired end time in seconds
OutInterpolatingPointsThe resulting interpolating points of the curve

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