Navigation
API > API/Editor > API/Editor/Sequencer
Extension interface for handling section vertical drag operations. Tracks implement this to provide custom drag behavior.
| Name | ISectionDragOwnerExtension |
| Type | class |
| Header File | /Engine/Source/Editor/Sequencer/Public/MVVM/Extensions/ISectionDragOwnerExtension.h |
| Include Path | #include "MVVM/Extensions/ISectionDragOwnerExtension.h" |
Syntax
class ISectionDragOwnerExtension
Derived Classes
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UE_SEQUENCER_DECLARE_VIEW_MODEL_TYPE_ID_API
(
UE_API |
MVVM/Extensions/ISectionDragOwnerExtension.h |
Public Virtual
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void OnBeginSectionVerticalDrag() |
Called when a vertical drag operation begins | MVVM/Extensions/ISectionDragOwnerExtension.h | |
virtual void OnEndSectionVerticalDrag
(
const FSectionVerticalDragContext& Context |
Called when drag ends (mouse released). | MVVM/Extensions/ISectionDragOwnerExtension.h | |
virtual int32 OnPaintSectionDragPreview
(
const FGeometry& TrackAreaGeometry, |
Called during paint to draw any drag preview indicators. Returns the updated LayerId after drawing | MVVM/Extensions/ISectionDragOwnerExtension.h | |
virtual bool OnSectionVerticalDrag
(
const FSectionVerticalDragContext& Context |
Called each frame during drag to handle vertical movement. Return trues if anything changed | MVVM/Extensions/ISectionDragOwnerExtension.h |