7#include "Containers/Array.h"
14#include "Misc/Optional.h"
82 template<
typename ChannelType,
typename ValueType>
92 template<
typename ChannelType,
typename ValueType>
102 template<
typename ChannelType>
124 return &
Impl.GetValue();
138template<
typename ChannelType,
typename ValueType>
179template<
typename ChannelType,
typename ValueType>
188template<
typename ChannelType,
typename ValueType>
197template<
typename ChannelType>
@ INDEX_NONE
Definition CoreMiscDefines.h:150
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
bool EvaluateChannel(const FMovieSceneAudioTriggerChannel *InChannel, FFrameTime InTime, bool &OutValue)
Definition MovieSceneAudioTriggerChannel.h:115
void AssignValue(FMovieSceneDoubleChannel *InChannel, FKeyHandle InKeyHandle, double InValue)
Definition MovieSceneDoubleChannel.cpp:691
constexpr TTuple< std::decay_t< Types >... > MakeTuple(Types &&... Args)
Definition Tuple.h:794
Definition ArrayView.h:139
Definition InlineValue.h:22
Definition ExpressionParserTypes.h:21
Definition MovieSceneKeyStructHelper.h:135
Definition ConstraintsManager.h:14
Definition KeyHandle.h:15
Definition MovieSceneKeyStructHelper.h:108
virtual void SetKeyFromUserValue(FFrameNumber InUnifiedTime)=0
virtual void SetUserValueFromTime(FFrameNumber InUnifiedTime)=0
virtual ~IChannelValueHelper()
Definition MovieSceneKeyStructHelper.h:109
TOptional< TTuple< FKeyHandle, FFrameNumber > > KeyHandleAndTime
Definition MovieSceneKeyStructHelper.h:116
Definition MovieSceneKeyStructHelper.h:74
IChannelValueHelper * operator->()
Definition MovieSceneKeyStructHelper.h:122
FMovieSceneChannelValueHelper(const TMovieSceneChannelHandle< ChannelType > &InChannel, ValueType *InUserValue, TArrayView< const FKeyHandle > AllKeyHandles)
Definition MovieSceneKeyStructHelper.h:180
static TOptional< TTuple< FKeyHandle, FFrameNumber > > FindFirstKey(ChannelType *InChannel, TArrayView< const FKeyHandle > AllKeyHandles)
Definition MovieSceneKeyStructHelper.h:198
Definition MovieSceneKeyStructHelper.h:24
MOVIESCENE_API void Apply(FFrameNumber InUnifiedTime)
Definition MovieSceneKeyStructHelper.cpp:32
FMovieSceneKeyStructHelper & operator=(const FMovieSceneKeyStructHelper &)=delete
FMovieSceneKeyStructHelper(const FMovieSceneKeyStructHelper &)=delete
MOVIESCENE_API void SetStartingValues()
Definition MovieSceneKeyStructHelper.cpp:16
MOVIESCENE_API TOptional< FFrameNumber > GetUnifiedKeyTime() const
Definition MovieSceneKeyStructHelper.cpp:27
FMovieSceneKeyStructHelper()=default
Definition MovieSceneKeyStructHelper.h:140
TMovieSceneChannelHandle< ChannelType > ChannelHandle
Definition MovieSceneKeyStructHelper.h:171
virtual void SetKeyFromUserValue(FFrameNumber InUnifiedTime)
Definition MovieSceneKeyStructHelper.h:156
ValueType * UserValue
Definition MovieSceneKeyStructHelper.h:174
virtual void SetUserValueFromTime(FFrameNumber InUnifiedTime)
Definition MovieSceneKeyStructHelper.h:146
TChannelValueHelper(const TMovieSceneChannelHandle< ChannelType > &InChannel, ValueType *InValue)
Definition MovieSceneKeyStructHelper.h:141
Definition MovieSceneChannelHandle.h:167
Definition Optional.h:131
constexpr bool IsSet() const
Definition Optional.h:69