Navigation
API > API/Editor > API/Editor/AnimGraph
Base interface for skeletal control edit modes
| Name | IAnimNodeEditMode |
| Type | class |
| Header File | /Engine/Source/Editor/AnimGraph/Public/IAnimNodeEditMode.h |
| Include Path | #include "IAnimNodeEditMode.h" |
Syntax
class IAnimNodeEditMode : public FAnimationEditMode
Inheritance Hierarchy
- FSharedFromThisBase → TSharedFromThis → FEdMode → FAnimationEditMode → IAnimNodeEditMode
- FGCObject → FEdMode → FAnimationEditMode → IAnimNodeEditMode
- FEditorCommonDrawHelper → FEdMode → FAnimationEditMode → IAnimNodeEditMode
- FLegacyEdModeWidgetHelper → FEdMode → FAnimationEditMode → IAnimNodeEditMode
Implements Interfaces
Derived Classes
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UE::Widget::EWidgetMode ChangeToNextWidgetMode
(
UE::Widget::EWidgetMode CurWidgetMode |
Called when the user changed widget mode by pressing "Space" key | IAnimNodeEditMode.h | |
void DoRotation
(
FRotator& InRotation |
Called when the widget is dragged in rotation mode | IAnimNodeEditMode.h | |
void DoScale
(
FVector& InScale |
Called when the widget is dragged in scale mode | IAnimNodeEditMode.h | |
void DoTranslation
(
FVector& InTranslation |
Called when the widget is dragged in translation mode | IAnimNodeEditMode.h | |
void EnterMode
(
UAnimGraphNode_Base* InEditorNode, |
Called when entering this edit mode | IAnimNodeEditMode.h | |
void ExitMode() |
Called when exiting this edit mode | IAnimNodeEditMode.h | |
FName GetSelectedBone() |
Get the bone that the skeletal control is manipulating | IAnimNodeEditMode.h | |
ECoordSystem GetWidgetCoordinateSystem() |
Returns the coordinate system that should be used for this bone | IAnimNodeEditMode.h | |
UE::Widget::EWidgetMode GetWidgetMode() |
IAnimNodeEditMode.h | ||
void RegisterPoseWatchedNode
(
UAnimGraphNode_Base* InEditorNode, |
Called when a Pose Watch is created on a node edited by this edit mode | IAnimNodeEditMode.h | |
bool SetWidgetMode
(
UE::Widget::EWidgetMode InWidgetMode |
Called when the user set widget mode directly, returns true if InWidgetMode is available | IAnimNodeEditMode.h | |
bool SupportsPoseWatch() |
Called to determine whether this edit mode should be drawn when nodes edited by this edit mode are pose watched | IAnimNodeEditMode.h |