ISequencerSection

Interface that should be implemented for the UI portion of a section

Windows
MacOS
Linux

Inheritance Hierarchy

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

Name Description

Public function Virtual

~ISequencerSection()

Functions

Name Description

Public function Virtual

void

 

BeginResizeSection()

Resize the section

Public function Virtual

void

 

BeginSlipSection()

Slips the section by a specific factor

Public function Virtual

void

 

BuildSectionContextMenu

(
    FMenuBuilder& MenuBuilder,
    const FGuid& ObjectBinding
)

Builds up the section context menu for the outliner

Public function Virtual Const

void

 

CustomizePropertiesDetailsView

(
    TSharedRef< IDetailsView > DetailsV...,
    const FSequencerSectionPropertyDeta...
)

Called when the properties context menu is being built, so this section can customize how the menu's details view looks like.

Public function Virtual

void

 

GenerateSectionLayout

(
    ISectionLayoutBuilder& LayoutBuild...
)

Generates the inner layout for this section

Public function Virtual

TSharedRef< ...

 

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.

Public function Virtual Const

FMargin

 

GetContentPadding()

Public function Virtual Const

float

 

GetSectionGripSize()

Public function Virtual Const

float

 

GetSectionHeight()

Public function

UMovieSceneS...

 

GetSectionObject()

The MovieSceneSection data being visualized

Public function Virtual Const

FText

 

GetSectionTitle()

Public function Virtual Const

bool

 

IsReadOnly()

Public function Virtual

FReply

 

OnKeyDoubleClicked

(
    FKeyHandle KeyHandle
)

Called when a key on this section is double clicked

Public function Const

int32

 

OnPaintSection

(
    FSequencerSectionPainter& InPainte...
)

Called when the section should be painted

Public function Virtual

FReply

 

OnSectionDoubleClicked

(
    const FGeometry& SectionGeometry,
    const FPointerEvent& MouseEvent
)

Called when the section is double clicked

Public function Virtual

FReply

 

OnSectionDoubleClicked

(
    const FGeometry& SectionGeometry,
    const FPointerEvent& MouseEvent,
    const FGuid& ObjectBinding
)

Called when the section is double clicked

Public function Virtual

bool

 

RequestDeleteCategory

(
    const TArray< FName >& CategoryNam...
)

Called when the user requests that a category from this section be deleted.

Public function Virtual

bool

 

RequestDeleteKeyArea

(
    const TArray< FName >& KeyAreaName...
)

Called when the user requests that a key area from this section be deleted.

Public function Virtual

void

 

ResizeSection

(
    ESequencerSectionResizeMode ResizeM...,
    FFrameNumber ResizeFrameNumber
)

Public function Virtual Const

bool

 

SectionIsResizable()

Public function Virtual

void

 

SlipSection

(
    FFrameNumber SlipTime
)

Public function Virtual

void

 

Tick

(
    const FGeometry& AllottedGeometry,
    const FGeometry& ClippedGeometry,
    const double InCurrentTime,
    const float InDeltaTime
)

Ticks the section during the Slate tick

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss