Navigation
API > API/Editor > API/Editor/CurveEditor
You can extend the Curve Editor toolset by implementing this interface. The Curve Editor guarantees that only one tool will be active at any given time. A tool needs to specify if they handled certain mouse events so that these events can be bubbled to the rest of the Curve Editor to allow common functionality of selecting/deselecting keys, panning, etc.
| Name | ICurveEditorToolExtension |
| Type | class |
| Header File | /Engine/Source/Editor/CurveEditor/Public/ICurveEditorToolExtension.h |
| Include Path | #include "ICurveEditorToolExtension.h" |
Syntax
class ICurveEditorToolExtension
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
ICurveEditorToolExtension() |
ICurveEditorToolExtension.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~ICurveEditorToolExtension() |
ICurveEditorToolExtension.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| OnOptionsRefreshDelegate | FOnOptionsRefresh | ICurveEditorToolExtension.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void BindCommands
(
TSharedRef< FUICommandList > CommandBindings |
Allows the tool to bind commands. | ICurveEditorToolExtension.h | |
FText GetDescription() |
ICurveEditorToolExtension.h | ||
FSlateIcon GetIcon() |
ICurveEditorToolExtension.h | ||
FText GetLabel() |
ICurveEditorToolExtension.h | ||
virtual TSharedPtr< FStructOnScope > GetToolOptions() |
ICurveEditorToolExtension.h | ||
virtual void OnFinishedPointerInput() |
ICurveEditorToolExtension.h | ||
virtual void OnFocusLost
(
const FFocusEvent& InFocusEvent |
ICurveEditorToolExtension.h | ||
virtual FReply OnKeyDown
(
TSharedRef< SWidget > OwningWidget, |
ICurveEditorToolExtension.h | ||
virtual FReply OnKeyUp
(
TSharedRef< SWidget > OwningWidget, |
ICurveEditorToolExtension.h | ||
virtual FReply OnMouseButtonDoubleClick
(
TSharedRef< SWidget > OwningWidget, |
ICurveEditorToolExtension.h | ||
virtual FReply OnMouseButtonDown
(
TSharedRef< SWidget > OwningWidget, |
ICurveEditorToolExtension.h | ||
virtual FReply OnMouseButtonUp
(
TSharedRef< SWidget > OwningWidget, |
ICurveEditorToolExtension.h | ||
virtual FReply OnMouseMove
(
TSharedRef< SWidget > OwningWidget, |
ICurveEditorToolExtension.h | ||
void OnPaint
(
const FPaintArgs& Args, |
ICurveEditorToolExtension.h | ||
void OnToolActivated () |
This is called when the tool is activated by switching from another tool. | ICurveEditorToolExtension.h | |
void OnToolDeactivated () |
This is called when the tool is deactivated by switching to another tool. | ICurveEditorToolExtension.h | |
virtual void OnToolOptionsUpdated
(
const FPropertyChangedEvent& PropertyChangedEvent |
ICurveEditorToolExtension.h | ||
virtual void SetToolID
(
const FCurveEditorToolID InToolID |
Allows the tool to add menu items to the toolbar in the Curve Editor. | ICurveEditorToolExtension.h | |
virtual void Tick
(
const FGeometry& AllottedGeometry, |
ICurveEditorToolExtension.h |