Navigation
Unreal Engine C++ API Reference > Editor > Sequencer
Inheritance Hierarchy
- ISequencerChannelInterface
- 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< ISidebarChannelExtension > | ExtendSidebarMenu_Raw
(
FMenuBuilder& MenuBuilder, |
Extend the section sidebar 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 |