Navigation
API > API/Editor > API/Editor/AnimationBlueprintEditor
| Name | SAnimationGraphNode |
| Type | class |
| Header File | /Engine/Source/Editor/AnimationBlueprintEditor/Public/AnimationNodes/SAnimationGraphNode.h |
| Include Path | #include "AnimationNodes/SAnimationGraphNode.h" |
Syntax
class SAnimationGraphNode : public SGraphNodeK2Base
Inheritance Hierarchy
- FSharedFromThisBase → TSharedFromThis → SWidget → SPanel → SNodePanel::SNode → SGraphNode → SGraphNodeK2Base → SAnimationGraphNode
- FSlateControlledConstruction → SWidget → SPanel → SNodePanel::SNode → SGraphNode → SGraphNodeK2Base → SAnimationGraphNode
Structs
| Name | Remarks |
|---|---|
| FArguments |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| ErrorReportingSlotReverseIndex | const int32 | Reverse index of the error reporting bar slot. | AnimationNodes/SAnimationGraphNode.h |
| TagAndFunctionsSlotReverseIndex | const int32 | Reverse index of the tag/functions slot. | AnimationNodes/SAnimationGraphNode.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| CachedContentArea | TSharedPtr< SWidget > | Cached content area widget (used to derive LastHighDetailSize) | AnimationNodes/SAnimationGraphNode.h | |
| IndicatorWidget | TSharedPtr< SWidget > | Keep a reference to the indicator widget handing around | AnimationNodes/SAnimationGraphNode.h | |
| LastHighDetailSize | FVector2D | Cached size from when we last drew at high detail | AnimationNodes/SAnimationGraphNode.h | |
| NodeTitle | TSharedPtr< SNodeTitle > | Cache the node title so we can invalidate it | AnimationNodes/SAnimationGraphNode.h | |
| PoseViewWidget | TSharedPtr< SPoseWatchOverlay > | Keep a reference to the pose view indicator widget handing around | AnimationNodes/SAnimationGraphNode.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Construct
(
const FArguments& InArgs, |
AnimationNodes/SAnimationGraphNode.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void CreateBelowPinControls
(
TSharedPtr< SVerticalBox > MainBox |
AnimationNodes/SAnimationGraphNode.h | ||
virtual TSharedRef< SWidget > CreateNodeContentArea() |
AnimationNodes/SAnimationGraphNode.h | ||
virtual TSharedRef< SWidget > CreateTitleWidget
(
TSharedPtr< SNodeTitle > InNodeTitle |
AnimationNodes/SAnimationGraphNode.h | ||
virtual void GetNodeInfoPopups
(
FNodeInfoContext* Context, |
AnimationNodes/SAnimationGraphNode.h | ||
virtual TArray< FOverlayWidgetInfo > GetOverlayWidgets
(
bool bSelected, |
AnimationNodes/SAnimationGraphNode.h | ||
virtual bool IsHidingPinWidgets() |
AnimationNodes/SAnimationGraphNode.h | ||
virtual void Tick
(
const FGeometry& AllottedGeometry, |
AnimationNodes/SAnimationGraphNode.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static TSharedRef< SWidget > CreateNodeFunctionsWidget
(
UAnimGraphNode_Base* InAnimNode, |
Create below-widget controls for editing anim node functions. | AnimationNodes/SAnimationGraphNode.h | |
static TSharedRef< SWidget > CreateNodeTagWidget
(
UAnimGraphNode_Base* InAnimNode, |
Create below-widget controls for editing anim node tags. | AnimationNodes/SAnimationGraphNode.h | |
static void ReconfigurePinWidgetsForPropertyBindings
(
UAnimGraphNode_Base* InAnimGraphNode, |
Tweak any created pin widgets so they respond to bindings. | AnimationNodes/SAnimationGraphNode.h |