UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::MovieScene::TChannelValue< ChannelType > Struct Template Reference

#include <MovieSceneUnpackedChannelValues.h>

+ Inheritance diagram for UE::MovieScene::TChannelValue< ChannelType >:

Public Types

using ValueType = typename ChannelType::CurveValueType
 

Public Member Functions

template<typename U >
 TChannelValue (U &&InValue)
 
virtual bool AlreadyExistsAtTime (const FMovieSceneChannel *InChannel, FFrameNumber InTime) const override
 
virtual bool IsAlreadyDefault (const FMovieSceneChannel *InChannel) const override
 
virtual void AddKey (FMovieSceneChannel *InChannel, FFrameNumber InTime, EMovieSceneKeyInterpolation InterpolationMode) const override
 
virtual void SetDefault (FMovieSceneChannel *InChannel) const override
 
- Public Member Functions inherited from UE::MovieScene::IChannelValue
virtual ~IChannelValue ()
 
virtual FMovieSceneChannelRetrieveChannel (FMovieSceneChannelProxy &Proxy) const =0
 

Member Typedef Documentation

◆ ValueType

template<typename ChannelType >
using UE::MovieScene::TChannelValue< ChannelType >::ValueType = typename ChannelType::CurveValueType

Constructor & Destructor Documentation

◆ TChannelValue()

template<typename ChannelType >
template<typename U >
UE::MovieScene::TChannelValue< ChannelType >::TChannelValue ( U &&  InValue)
inline

Member Function Documentation

◆ AddKey()

template<typename ChannelType >
virtual void UE::MovieScene::TChannelValue< ChannelType >::AddKey ( FMovieSceneChannel Channel,
FFrameNumber  InTime,
EMovieSceneKeyInterpolation  InterpolationMode 
) const
inlineoverridevirtual

Add a key at the specified time with a specified interpolation type

Implements UE::MovieScene::IChannelValue.

◆ AlreadyExistsAtTime()

template<typename ChannelType >
virtual bool UE::MovieScene::TChannelValue< ChannelType >::AlreadyExistsAtTime ( const FMovieSceneChannel InChannel,
FFrameNumber  InTime 
) const
inlineoverridevirtual

Ask the channel whether the wrapped value already exists at the specified time

Implements UE::MovieScene::IChannelValue.

◆ IsAlreadyDefault()

template<typename ChannelType >
virtual bool UE::MovieScene::TChannelValue< ChannelType >::IsAlreadyDefault ( const FMovieSceneChannel Channel) const
inlineoverridevirtual

Ask the channel whether the wrapped value is already the default

Implements UE::MovieScene::IChannelValue.

◆ SetDefault()

template<typename ChannelType >
virtual void UE::MovieScene::TChannelValue< ChannelType >::SetDefault ( FMovieSceneChannel Channel) const
inlineoverridevirtual

Set this channel value as the channel's default

Implements UE::MovieScene::IChannelValue.


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