Navigation
API > API/Editor > API/Editor/Sequencer > API/Editor/Sequencer/MVVM > API/Editor/Sequencer/MVVM/ViewModels
Inheritance Hierarchy
- FViewModel
- FLinkedOutlinerExtension
- ILayerBarExtension
- ITrackLaneExtension
- ISelectableExtension
- ISnappableExtension
- IDraggableTrackAreaExtension
- IStretchableExtension
- IConditionableExtension
- TIntrusiveEventHandler
- TIntrusiveEventHandler
- FSectionModel
References
| Module | Sequencer |
| Header | /Engine/Source/Editor/Sequencer/Public/MVVM/ViewModels/SectionModel.h |
| Include | #include "MVVM/ViewModels/SectionModel.h" |
Syntax
class FSectionModel :
public UE::Sequencer::FViewModel ,
public UE::Sequencer::FLinkedOutlinerExtension ,
public UE::Sequencer::ILayerBarExtension ,
public UE::Sequencer::ITrackLaneExtension ,
public UE::Sequencer::ISelectableExtension ,
public UE::Sequencer::ISnappableExtension ,
public UE::Sequencer::IDraggableTrackAreaExtension ,
public UE::Sequencer::IStretchableExtension ,
public UE::Sequencer::IConditionableExtension ,
public UE::MovieScene::TIntrusiveEventHandler< UE::MovieScene::ISignedObjectEventHandler > ,
public UE::MovieScene::TIntrusiveEventHandler< UE::MovieScene::ISectionEventHandler >
Remarks
Model for a sequencer section
Variables
| Type | Name | Description | |
|---|---|---|---|
| FOnModelUpdated | OnUpdated |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FSectionModel
(
UMovieSceneSection* InSection, |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| TArray< FOverlappingSections > | Gets an array of sections whose easing bounds underlap the specified section | ||
| TViewModelPtr< ITrackExtension > | Gets the parent track or track row model as an ITrackExtension | ||
| TViewModelPtr< ITrackExtension > | Gets the parent track or track row model | ||
| int32 | |||
| int32 | |||
| TRange< FFrameNumber > | GetRange () |
Gets the time range of the section | |
| UMovieSceneSection * | GetSection () |
Gets the section object | |
| TSharedPtr< ISequencerSection > | Gets the section interface | ||
| TArray< FOverlappingSections > | Gets an array of sections that underlap the specified section | ||
| void | |||
| void | |||
Overridden from ILayerBarExtension
| Type | Name | Description | |
|---|---|---|---|
| TRange< FFrameNumber > | |||
| void | OffsetLayerBar
(
FFrameNumber Amount |
Overridden from ITrackLaneExtension
| Type | Name | Description | |
|---|---|---|---|
| FTrackLaneVirtualAlignment | |||
| TSharedPtr< ITrackLaneWidget > | CreateTrackLaneView
(
const FCreateTrackLaneViewParams& InParams |
Overridden from ISelectableExtension
| Type | Name | Description | |
|---|---|---|---|
| ESelectionIntent | IsSelectable () |
Overridden from ISnappableExtension
| Type | Name | Description | |
|---|---|---|---|
| void | AddToSnapField
(
const ISnapCandidate& Candidate, |
Overridden from IDraggableTrackAreaExtension
| Type | Name | Description | |
|---|---|---|---|
| bool | CanDrag () |
Returns whether the model can be dragged | |
| void | OnBeginDrag
(
IDragOperation& DragOperation |
Called at the beginning of the drag operation | |
| void | OnEndDrag
(
IDragOperation& DragOperation |
Called at the end of a drag operation |
Overridden from IStretchableExtension
| Type | Name | Description | |
|---|---|---|---|
| EStretchResult | OnBeginStretch
(
const IStretchOperation& StretchOperation, |
||
| void | OnEndStretch
(
const IStretchOperation& StretchOperation, |
||
| void | OnInitiateStretch
(
IStretchOperation& StretchOperation, |
||
| void | OnStretch
(
const IStretchOperation& StretchOperation, |
Overridden from IConditionableExtension
| Type | Name | Description | |
|---|---|---|---|
| const UMovieSceneCondition * | GetCondition () |
Returns the condition in question for this model if applicable. | |
| EConditionableConditionState | Returns condition state for this item | ||
| void | SetConditionEditorForceTrue
(
bool bEditorForceTrue |
Set this item's condition to evaluate true for editor preview purposes |
Typedefs
| Name | Description |
|---|---|
| FOnModelUpdated |