Module |
|
Header |
/Engine/Source/Editor/Sequencer/Public/ISequencerChannelInterface.h |
Include |
#include "ISequencerChannelInterface.h" |
struct ISequencerChannelInterface
Abstract interface that defines all sequencer interactions for any channel type Channels are stored internally as FMovieSceneChannel*, with this interface providing a common set of operations for all channels through a safe cast from the FMovieSceneChannel*. Implementations are found in TSequencerChanelInterface which calls overloaded free functions for each channel.
Name | Description | |
---|---|---|
|
~ISequencerChannelInterface() |
Name | Description | ||
---|---|---|---|
|
AddOrUpdateKey_Raw ( |
Add (or update) a key to the specified channel using it's current value at that time, or some external value specified by the extended editor data |
|
|
CanCreateKeyEditor_Raw ( |
Check whether an editor on the sequencer node tree can be created for the specified channel |
|
|
CopyKeys_Raw ( |
Copy all the keys specified in KeyMask to the specified clipboard |
|
|
TUniquePtr< ... |
CreateCurveEditorModel_Raw ( |
Create a new model for this channel that can be used on the curve editor interface |
|
TSharedRef< ... |
CreateKeyEditor_Raw ( |
Create an editor on the sequencer node tree |
|
DrawKeys_Raw ( |
Gather information on how to draw the specified keys |
|
|
ExtendKeyMenu_Raw ( |
Extend the key context menu |
|
|
ExtendSectionMenu_Raw ( |
Extend the section context menu |
|
|
TSharedPtr< ... |
GetKeyStruct_Raw ( |
Get an editable key struct for the specified key |
|
PasteKeys_Raw ( |
Paste the specified key track into the specified channel |
|
|
SupportsCurveEditorModels_Raw ( |
Whether this channel supports curve models |