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

#include <MovieSceneInterpolation.h>

Public Member Functions

FFrameNumber Clamp (FFrameNumber In) const
 
FFrameTime Clamp (FFrameTime In) const
 
MOVIESCENE_API bool Contains (FFrameNumber FrameNumber) const
 
MOVIESCENE_API bool IsEmpty () const
 

Static Public Member Functions

static MOVIESCENE_API FCachedInterpolationRange Empty ()
 
static MOVIESCENE_API FCachedInterpolationRange Finite (FFrameNumber InStart, FFrameNumber InEnd)
 
static MOVIESCENE_API FCachedInterpolationRange Infinite ()
 
static MOVIESCENE_API FCachedInterpolationRange Only (FFrameNumber InTime)
 
static MOVIESCENE_API FCachedInterpolationRange From (FFrameNumber InStart)
 
static MOVIESCENE_API FCachedInterpolationRange Until (FFrameNumber InEnd)
 

Public Attributes

FFrameNumber Start
 
FFrameNumber End
 

Detailed Description

Simple 1 dimensional range based off a FFrameNumber to define the range within which a cached interpolation is valid

Member Function Documentation

◆ Clamp() [1/2]

FFrameNumber UE::MovieScene::Interpolation::FCachedInterpolationRange::Clamp ( FFrameNumber  In) const
inline

◆ Clamp() [2/2]

FFrameTime UE::MovieScene::Interpolation::FCachedInterpolationRange::Clamp ( FFrameTime  In) const
inline

◆ Contains()

bool UE::MovieScene::Interpolation::FCachedInterpolationRange::Contains ( FFrameNumber  FrameNumber) const

◆ Empty()

FCachedInterpolationRange UE::MovieScene::Interpolation::FCachedInterpolationRange::Empty ( )
static

Make an empty range

◆ Finite()

FCachedInterpolationRange UE::MovieScene::Interpolation::FCachedInterpolationRange::Finite ( FFrameNumber  InStart,
FFrameNumber  InEnd 
)
static

Make finite range from InStart to InEnd, not including the end frame

◆ From()

FCachedInterpolationRange UE::MovieScene::Interpolation::FCachedInterpolationRange::From ( FFrameNumber  InStart)
static

Make a range that covers all times from (and including) the specified start

◆ Infinite()

FCachedInterpolationRange UE::MovieScene::Interpolation::FCachedInterpolationRange::Infinite ( )
static

Make an infinite range

◆ IsEmpty()

bool UE::MovieScene::Interpolation::FCachedInterpolationRange::IsEmpty ( ) const

◆ Only()

FCachedInterpolationRange UE::MovieScene::Interpolation::FCachedInterpolationRange::Only ( FFrameNumber  InTime)
static

Make a range that only contains the specified time

◆ Until()

FCachedInterpolationRange UE::MovieScene::Interpolation::FCachedInterpolationRange::Until ( FFrameNumber  InEnd)
static

Make a range that covers all times up to (but not including) the specified end

Member Data Documentation

◆ End

FFrameNumber UE::MovieScene::Interpolation::FCachedInterpolationRange::End

Exclusive end frame (unless End == Max())

◆ Start

FFrameNumber UE::MovieScene::Interpolation::FCachedInterpolationRange::Start

Inclusive start frame


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