Navigation
API > API/Plugins > API/Plugins/SequencerScripting
The existing Sequencer code is heavily template-based. We cannot create templated UObjects nor create UFUNCTIONS out template functions. This template class serves as a way to minimize boilerplate code when creating UObject versions of the Sequencer key data.
| Name | TMovieSceneScriptingKey |
| Type | struct |
| Header File | /Engine/Plugins/MovieScene/SequencerScripting/Source/SequencerScripting/Public/MovieSceneScriptingChannel.h |
| Include Path | #include "MovieSceneScriptingChannel.h" |
Syntax
template<typename ChannelType, typename ChannelDataType>
struct TMovieSceneScriptingKey
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ChannelHandle | TMovieSceneChannelHandle< ChannelType > | MovieSceneScriptingChannel.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FFrameTime GetTimeFromChannel
(
FKeyHandle KeyHandle, |
MovieSceneScriptingChannel.h | ||
ChannelDataType GetValueFromChannel
(
FKeyHandle KeyHandle |
MovieSceneScriptingChannel.h | ||
void SetTimeInChannel
(
FKeyHandle KeyHandle, |
MovieSceneScriptingChannel.h | ||
void SetValueInChannel
(
FKeyHandle KeyHandle, |
MovieSceneScriptingChannel.h |