Module |
|
Header |
/Engine/Source/Editor/CurveEditor/Public/ICurveEditorToolExtension.h |
Include |
#include "ICurveEditorToolExtension.h" |
class ICurveEditorToolExtension
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 | Description | ||
---|---|---|---|
|
OnOptionsRefreshDelegate |
||
|
ToolID |
Name | Description | |
---|---|---|
|
ICurveEditorToolExtension() |
Name | Description | |
---|---|---|
|
~ICurveEditorToolExtension() |
Name | Description | ||
---|---|---|---|
|
BindCommands ( |
Allows the tool to bind commands. |
|
|
TSharedPtr< ... |
GetToolOptions() |
|
|
OnFocusLost ( |
||
|
OnMouseButtonDoubleClick ( |
||
|
OnMouseButtonDown ( |
||
|
OnMouseButtonUp ( |
||
|
OnMouseMove ( |
||
|
OnPaint ( |
||
|
OnToolActivated() |
This is called when the tool is activated by switching from another tool. |
|
|
OnToolDeactivated() |
This is called when the tool is deactivated by switching to another tool. |
|
|
OnToolOptionsUpdated ( |
||
|
SetToolID ( |
Allows the tool to add menu items to the toolbar in the Curve Editor. |
|
|
Tick ( |