![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <MovieSceneKeyStructHelper.h>
Classes | |
| struct | IChannelValueHelper |
Public Member Functions | |
| template<typename ChannelType , typename ValueType > | |
| FMovieSceneChannelValueHelper (const TMovieSceneChannelHandle< ChannelType > &InChannel, ValueType *InUserValue, TArrayView< const FKeyHandle > AllKeyHandles) | |
| template<typename ChannelType , typename ValueType > | |
| FMovieSceneChannelValueHelper (const TMovieSceneChannelHandle< ChannelType > &InChannel, ValueType *InUserValue, TOptional< TTuple< FKeyHandle, FFrameNumber > > InKeyHandleAndTime) | |
| IChannelValueHelper * | operator-> () |
Static Public Member Functions | |
| template<typename ChannelType > | |
| static TOptional< TTuple< FKeyHandle, FFrameNumber > > | FindFirstKey (ChannelType *InChannel, TArrayView< const FKeyHandle > AllKeyHandles) |
Utility class that gets and sets a specific key value for a key struct
| FMovieSceneChannelValueHelper::FMovieSceneChannelValueHelper | ( | const TMovieSceneChannelHandle< ChannelType > & | InChannel, |
| ValueType * | InUserValue, | ||
| TArrayView< const FKeyHandle > | AllKeyHandles | ||
| ) |
Construction from a channel handle, a pointer to an external user-facing value on the key struct, and an array of handles
| InChannel | A handle to the channel that contains the key we're editing |
| InUserValue | Pointer to a user-facing value on an editable UStruct instance |
| AllKeyHandles | Array of all key handles that should be edited using this helper |
| FMovieSceneChannelValueHelper::FMovieSceneChannelValueHelper | ( | const TMovieSceneChannelHandle< ChannelType > & | InChannel, |
| ValueType * | InUserValue, | ||
| TOptional< TTuple< FKeyHandle, FFrameNumber > > | InKeyHandleAndTime | ||
| ) |
Construction from a channel handle, a pointer to an external user-facing value on the key struct, and a specific key handle/time
| InChannel | A handle to the channel that contains the key we're editing |
| InUserValue | Pointer to a user-facing value on an editable UStruct instance |
| InKeyHandleAndTime | (Optional) Specific key value and time that should be edited |
|
static |
Attempt to find a single key handle that exists on the specified channel
| InChannel | The channel to look on |
| AllKeyHandles | The key handles to search for |
|
inline |
Pointer operator overload that allows access to the underlying interface