Navigation
API > API/Editor > API/Editor/Sequencer
Extension for managing integration between outliner items and the curve editor.
It relies on the following:
- Extension owner (generally the root view-model) implements ICurveEditorExtension, to get access to the curve editor itself.
- Outliner items implementing ICurveEditorTreeItemExtension (or its default shim) if they want to show up in the curve editor.
| Name | FCurveEditorIntegrationExtension |
| Type | class |
| Header File | /Engine/Source/Editor/Sequencer/Public/MVVM/CurveEditorIntegrationExtension.h |
| Include Path | #include "MVVM/CurveEditorIntegrationExtension.h" |
Syntax
class FCurveEditorIntegrationExtension : public IDynamicExtension
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ViewModelToTreeItemIDMap | TMap< TWeakPtr< FViewModel >, FCurveEditorTreeItemID > | MVVM/CurveEditorIntegrationExtension.h | ||
| WeakOwnerModel | TWeakPtr< FSequenceModel > | MVVM/CurveEditorIntegrationExtension.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void OnCreated
(
TSharedRef< FViewModel > InWeakOwner |
MVVM/CurveEditorIntegrationExtension.h | ||
void ResetCurveEditor() |
Clears the curve editor of all contents. | MVVM/CurveEditorIntegrationExtension.h | |
UE_SEQUENCER_DECLARE_VIEW_MODEL_TYPE_ID
(
FCurveEditorIntegrationExtension |
MVVM/CurveEditorIntegrationExtension.h | ||
void UpdateCurveEditor() |
Keeps the curve editor items up-to-date with the sequencer outliner by adding/removing entries as needed. | MVVM/CurveEditorIntegrationExtension.h |