Navigation
API > API/Editor > API/Editor/Sequencer
Inheritance Hierarchy
- ISequencerSection
- FGeometryCacheSection
- FNiagaraCacheSection
- FSequencerSection
- FContextualAnimNotifySection
- FContextualAnimSection
References
| Module | Sequencer |
| Header | /Engine/Source/Editor/Sequencer/Public/ISequencerSection.h |
| Include | #include "ISequencerSection.h" |
Syntax
class ISequencerSection
Remarks
Interface that should be implemented for the UI portion of a section
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | Dilation starts with a drag operation | ||
| void | Resize the section | ||
| void | Slips the section by a specific factor | ||
| void | BuildSectionContextMenu
(
FMenuBuilder& MenuBuilder, |
Builds up the section context menu for the outliner | |
| void | BuildSectionSidebarMenu
(
FMenuBuilder& MenuBuilder, |
Builds up the section sidebar menu for the outliner | |
| TSharedPtr< UE::Sequencer::FCategoryModel > | ConstructCategoryModel
(
FName InCategoryName, |
Create a custom category model | |
| TSharedPtr< UE::Sequencer::FChannelModel > | ConstructChannelModel
(
FName InChannelName, |
Create a custom channel model | |
| void | CreateViewWidgets
(
const UE::Sequencer::FCreateSectionViewWidgetParams& Params |
Create view widgets for the section by adding the necessary widgets to the overlay widget | |
| 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. | |
| void | DilateSection
(
const TRange< FFrameNumber >& NewRange, |
New Range that's set as we Dilate | |
| void | GenerateSectionLayout
(
ISectionLayoutBuilder& LayoutBuilder |
Generates the inner layout for this section | |
| TSharedRef< SWidget > | Allows each section to have it's own unique widget for advanced editing functionality OnPaintSection will still be called if a widget is provided. | ||
| FMargin | |||
| FVector2D | GetKeySize () |
@ return The size of keyframe widgets | |
| float | |||
| float | GetSectionHeight
(
const UE::Sequencer::FViewDensityInfo& ViewDensity |
||
| float | |||
| UMovieSceneSection * | The MovieSceneSection data being visualized | ||
| TOptional< FFrameTime > | GetSectionTime
(
FSequencerSectionPainter& InPainter |
||
| FText | |||
| FText | |||
| bool | IsReadOnly () |
||
| FReply | OnKeyDoubleClicked
(
const TArray< FKeyHandle >& KeyHandles |
Called when a key on this section is double clicked | |
| int32 | OnPaintSection
(
FSequencerSectionPainter& InPainter |
Called when the section should be painted | |
| FReply | OnSectionDoubleClicked
(
const FGeometry& SectionGeometry, |
Called when the section is double clicked | |
| FReply | OnSectionDoubleClicked
(
const FGeometry& SectionGeometry, |
Called when the section is double clicked | |
| bool | RequestDeleteCategory
(
const TArray< FName >& CategoryNamePath |
Called when the user requests that a category from this section be deleted. | |
| bool | RequestDeleteKeyArea
(
const TArray< FName >& KeyAreaNamePath |
Called when the user requests that a key area from this section be deleted. | |
| void | ResizeSection
(
ESequencerSectionResizeMode ResizeMode, |
||
| bool | |||
| void | SlipSection
(
FFrameNumber SlipTime |
||
| void | Ticks the section during the Slate tick |
Classes
| Type | Name | Description | |
|---|---|---|---|
| FChannelData | Structure used during key area creation to group channels by their group name |