Navigation
API > API/Editor > API/Editor/Sequencer
Inheritance Hierarchy
- ISequencerChannelInterface
- TPerlinNoiseChannelInterface
- TSequencerChannelInterfaceCommon
- TSequencerChannelInterfaceBase< ChannelType, false >
- TSequencerChannelInterfaceBase< ChannelType, true >
References
| Module | Sequencer |
| Header | /Engine/Source/Editor/Sequencer/Public/ISequencerChannelInterface.h |
| Include | #include "ISequencerChannelInterface.h" |
Syntax
struct ISequencerChannelInterface
Remarks
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.
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| FKeyHandle | AddOrUpdateKey_Raw
(
FMovieSceneChannel* Channel, |
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 | |
| bool | CanCreateKeyEditor_Raw
(
const FMovieSceneChannel* Channel |
Check whether an editor on the sequencer node tree can be created for the specified channel | |
| void | CopyKeys_Raw
(
FMovieSceneChannel* Channel, |
Copy all the keys specified in KeyMask to the specified clipboard | |
| TSharedPtr< UE::Sequencer::FChannelModel > | CreateChannelModel_Raw
(
const FMovieSceneChannelHandle& InChannelHandle, |
Create a new channel model for this type of channel | |
| TSharedPtr< UE::Sequencer::STrackAreaLaneView > | CreateChannelView_Raw
(
const FMovieSceneChannelHandle& InChannelHandle, |
Create a new channel view for this type of channel | |
| TUniquePtr< FCurveModel > | CreateCurveEditorModel_Raw
(
const FMovieSceneChannelHandle& Channel, |
Create a new model for this channel that can be used on the curve editor interface | |
| TSharedRef< SWidget > | CreateKeyEditor_Raw
(
const FMovieSceneChannelHandle& Channel, |
Create an editor on the sequencer node tree | |
| int32 | DrawExtra_Raw
(
FMovieSceneChannel* InChannel, |
Draw additional content in addition to keys for a particular channel | |
| void | DrawKeys_Raw
(
FMovieSceneChannel* Channel, |
Gather information on how to draw the specified keys | |
| void | ExtendKeyMenu_Raw
(
FMenuBuilder& MenuBuilder, |
Extend the key context menu | |
| void | ExtendSectionMenu_Raw
(
FMenuBuilder& MenuBuilder, |
Extend the section context menu | |
| TSharedPtr< FStructOnScope > | GetKeyStruct_Raw
(
FMovieSceneChannelHandle Channel, |
Get an editable key struct for the specified key | |
| void | PasteKeys_Raw
(
FMovieSceneChannel* Channel, |
Paste the specified key track into the specified channel | |
| bool | ShouldShowCurve_Raw
(
const FMovieSceneChannel* Channel, |
Whether this channel should draw a curve on its editor UI | |
| bool | SupportsCurveEditorModels_Raw
(
const FMovieSceneChannelHandle& InChannel |
Whether this channel supports curve models |