UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::MovieScene::IChannelValue Struct Referenceabstract

#include <MovieSceneUnpackedChannelValues.h>

+ Inheritance diagram for UE::MovieScene::IChannelValue:

Public Member Functions

virtual ~IChannelValue ()
 
virtual FMovieSceneChannelRetrieveChannel (FMovieSceneChannelProxy &Proxy) const =0
 
virtual bool AlreadyExistsAtTime (const FMovieSceneChannel *InChannel, FFrameNumber InTime) const =0
 
virtual bool IsAlreadyDefault (const FMovieSceneChannel *Channel) const =0
 
virtual void AddKey (FMovieSceneChannel *Channel, FFrameNumber InTime, EMovieSceneKeyInterpolation InterpolationMode) const =0
 
virtual void SetDefault (FMovieSceneChannel *Channel) const =0
 

Detailed Description

Abstraction for interacting with a value on a specific channel, principally used for auto-key and keying operations in the Sequencer editor

Constructor & Destructor Documentation

◆ ~IChannelValue()

virtual UE::MovieScene::IChannelValue::~IChannelValue ( )
inlinevirtual

Member Function Documentation

◆ AddKey()

virtual void UE::MovieScene::IChannelValue::AddKey ( FMovieSceneChannel Channel,
FFrameNumber  InTime,
EMovieSceneKeyInterpolation  InterpolationMode 
) const
pure virtual

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

Implemented in UE::MovieScene::TChannelValue< ChannelType >.

◆ AlreadyExistsAtTime()

virtual bool UE::MovieScene::IChannelValue::AlreadyExistsAtTime ( const FMovieSceneChannel InChannel,
FFrameNumber  InTime 
) const
pure virtual

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

Implemented in UE::MovieScene::TChannelValue< ChannelType >.

◆ IsAlreadyDefault()

virtual bool UE::MovieScene::IChannelValue::IsAlreadyDefault ( const FMovieSceneChannel Channel) const
pure virtual

Ask the channel whether the wrapped value is already the default

Implemented in UE::MovieScene::TChannelValue< ChannelType >.

◆ RetrieveChannel()

virtual FMovieSceneChannel * UE::MovieScene::IChannelValue::RetrieveChannel ( FMovieSceneChannelProxy Proxy) const
pure virtual

Retrieve the channel pointer that this value relates to

Implemented in UE::MovieScene::TIndexedChannelValue< ChannelType >.

◆ SetDefault()

virtual void UE::MovieScene::IChannelValue::SetDefault ( FMovieSceneChannel Channel) const
pure virtual

Set this channel value as the channel's default

Implemented in UE::MovieScene::TChannelValue< ChannelType >.


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