Navigation
API > API/Editor > API/Editor/Sequencer > API/Editor/Sequencer/MVVM > API/Editor/Sequencer/MVVM/Extensions
Inheritance Hierarchy
- ICurveEditorTreeItemExtension
- FCurveEditorTreeItemExtensionShim
- FOutlinerItemModelMixin
- TOutlinerModelMixin
- FChannelGroupOutlinerModel
- FOutlinerItemModel
- FCategoryGroupModel
- FFolderModel
- FObjectBindingModel
- FPossessableModel
- FSpawnableModel
- FTrackModel
- FTrackRowModel
References
| Module | Sequencer |
| Header | /Engine/Source/Editor/Sequencer/Public/MVVM/Extensions/ICurveEditorTreeItemExtension.h |
| Include | #include "MVVM/Extensions/ICurveEditorTreeItemExtension.h" |
Syntax
class ICurveEditorTreeItemExtension
Remarks
Extension interface for view-models that want to show up in the curve editor.
Variables
| Type | Name | Description | |
|---|---|---|---|
| static::UE::Sequencer::TAutoRegisterViewModelTypeID< ICurveEditorTreeItemExtension > | ID |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| FCurveEditorTreeItemID | Gets the curve editor ID for this view-model | ||
| TSharedPtr< ICurveEditorTreeItem > | Gets the curve editor item for this view-model | ||
| bool | HasCurves () |
Whether this view-model has any curves and needs to have a curve editor item created | |
| void | OnAddedToCurveEditor
(
FCurveEditorTreeItemID ItemID, |
Called when this view-model has a curve editor item created for it | |
| void | OnRemovedFromCurveEditor
(
TSharedPtr< FCurveEditor > CurveEditor |
Called when this view-model's curve editor item is removed | |
| void |