Navigation
API > API/Editor > API/Editor/Sequencer
Interface that should be implemented for the UI portion of a section
| Name | ISequencerSection |
| Type | class |
| Header File | /Engine/Source/Editor/Sequencer/Public/ISequencerSection.h |
| Include Path | #include "ISequencerSection.h" |
Syntax
class ISequencerSection
Derived Classes
ISequencerSection derived class hierarchy
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~ISequencerSection() |
ISequencerSection.h |
Structs
| Name | Remarks |
|---|---|
| FChannelData | Structure used during key area creation to group channels by their group name |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void BeginDilateSection() |
Dilation starts with a drag operation | ISequencerSection.h | |
virtual void BeginResizeSection() |
Resize the section | ISequencerSection.h | |
virtual void BeginSlipSection() |
Slips the section by a specific factor | ISequencerSection.h | |
virtual void BuildSectionContextMenu
(
FMenuBuilder& MenuBuilder, |
Builds up the section context menu for the outliner | ISequencerSection.h | |
virtual void BuildSectionSidebarMenu
(
FMenuBuilder& MenuBuilder, |
Builds up the section sidebar menu for the outliner | ISequencerSection.h | |
virtual TSharedPtr< UE::Sequencer::FCategoryModel > ConstructCategoryModel
(
FName InCategoryName, |
Create a custom category model | ISequencerSection.h | |
virtual TSharedPtr< UE::Sequencer::FChannelModel > ConstructChannelModel
(
FName InChannelName, |
Create a custom channel model | ISequencerSection.h | |
virtual void CreateViewWidgets
(
const UE::Sequencer::FCreateSectionViewWidgetParams& Params |
Create view widgets for the section by adding the necessary widgets to the overlay widget | ISequencerSection.h | |
virtual void CustomizePropertiesDetailsView
(
TSharedRef< IDetailsView > DetailsView, |
Called when the properties context menu is being built, so this section can customize how the menu's details view looks like. | ISequencerSection.h | |
virtual void DilateSection
(
const TRange< FFrameNumber >& NewRange, |
New Range that's set as we Dilate | ISequencerSection.h | |
virtual void GenerateSectionLayout
(
ISectionLayoutBuilder& LayoutBuilder |
Generates the inner layout for this section | ISequencerSection.h | |
virtual TSharedRef< SWidget > GenerateSectionWidget () |
Allows each section to have it's own unique widget for advanced editing functionality OnPaintSection will still be called if a widget is provided. | ISequencerSection.h | |
virtual FMargin GetContentPadding() |
ISequencerSection.h | ||
virtual FVector2D GetKeySize() |
@ return The size of keyframe widgets | ISequencerSection.h | |
virtual float GetSectionGripHeight
(
float InSectionHeight |
ISequencerSection.h | ||
virtual float GetSectionGripSize() |
ISequencerSection.h | ||
virtual float GetSectionHeight
(
const UE::Sequencer::FViewDensityInfo& ViewDensity |
ISequencerSection.h | ||
virtual float GetSectionHeight () |
ISequencerSection.h | ||
UMovieSceneSection * GetSectionObject() |
The MovieSceneSection data being visualized | ISequencerSection.h | |
virtual TOptional< FFrameTime > GetSectionTime
(
FSequencerSectionPainter& InPainter |
ISequencerSection.h | ||
virtual FText GetSectionTitle() |
ISequencerSection.h | ||
virtual FText GetSectionToolTip() |
ISequencerSection.h | ||
virtual bool IsReadOnly() |
ISequencerSection.h | ||
virtual FReply OnKeyDoubleClicked
(
const TArray< FKeyHandle >& KeyHandles |
Called when a key on this section is double clicked | ISequencerSection.h | |
int32 OnPaintSection
(
FSequencerSectionPainter& InPainter |
Called when the section should be painted | ISequencerSection.h | |
virtual FReply OnSectionDoubleClicked
(
const FGeometry& SectionGeometry, |
Called when the section is double clicked | ISequencerSection.h | |
virtual FReply OnSectionDoubleClicked
(
const FGeometry& SectionGeometry, |
Called when the section is double clicked | ISequencerSection.h | |
| Called when the user requests that a category from this section be deleted. | ISequencerSection.h | ||
| Called when the user requests that a key area from this section be deleted. | ISequencerSection.h | ||
virtual void ResizeSection
(
ESequencerSectionResizeMode ResizeMode, |
ISequencerSection.h | ||
virtual bool SectionIsResizable() |
ISequencerSection.h | ||
virtual void SlipSection
(
FFrameNumber SlipTime |
ISequencerSection.h | ||
| Ticks the section during the Slate tick | ISequencerSection.h |