code: struct FArguments : public [TSlateBaseNamedArgs< SGraphNodeK2Var >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


description: Used by GetDiffHighlights to generate outlines for diffed nodes

module: GraphEditor

code: virtual void GetDiffHighlightBrushes ( const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) *& BackgroundOut, const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) *& ForegroundOut ) const


description: The brush to use for drawing the shadow for this node

code: virtual const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * GetShadowBrush ( bool bSelected ) const


description: Update this GraphNode to match the data that it is observing

code: virtual void UpdateGraphNode()


description: Allow derived classes to override title widget.

code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > UpdateTitleWidget ( [FText](API\Runtime\Core\Internationalization\FText) InTitleText, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > InTitleWidget, EHorizontalAlignment & InOutTitleHAlign, [FMargin](API\Runtime\SlateCore\Layout\FMargin) & InOutTitleMargin ) const


code: class SGraphNodeK2Var : public [SGraphNodeK2Base](API\Editor\GraphEditor\KismetNodes\SGraphNodeK2Base)


description: Returns address of nested data

code: virtual uint8 * GetDataMemory()


description: Returns what script struct to use to parse the nested data

code: virtual const [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) * GetDataScriptStruct() const


description: Returns a text representation of the data

code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetPreviewDescription() const


code: virtual ~FPinStructEditWrapper()


className: FPinStructEditWrapper

description: Base type for editing simple structs as pin default values, by displaying a nested version of a struct customization. To make this work, create an inherited USTRUCT that includes a copy of the struct to be edited and overrides the functions. Then, pass in StructName::StaticStruct() when creatingSGraphPinStructInstancefrom a pin factory

code: struct FPinStructEditWrapper


code: void Construct ( const [FArguments](API\Editor\GraphEditor\KismetPins\SGraphPinBool\FArguments) & InArgs, [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * InGraphPinObj )


className: WidgetArgsType

code: typedef FArguments WidgetArgsType


className: FArguments

code: struct FArguments : public [TSlateBaseNamedArgs< SGraphPinBool >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


description: Build the widget we should put into the 'default value' space, shown when nothing connected

code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > GetDefaultValueWidget()


description: Determine if the check box should be checked or not


className: SGraphPinBool

code: class SGraphPinBool : public [SGraphPin](API\Editor\GraphEditor\SGraphPin)


description: Called when check box is changed

code: void OnDefaultValueCheckBoxChanged ( ECheckBoxState InIsChecked )


description: Allow self pin widget

code: virtual bool AllowSelfPinWidget() const


code: void Construct ( const [FArguments](API\Editor\GraphEditor\KismetPins\SGraphPinClass\FArguments) & InArgs, [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * InGraphPinObj )


code: struct FArguments : public [TSlateBaseNamedArgs< SGraphPinClass >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


description: Returns asset data of currently selected object, if bRuntimePath is true this will include _C for blueprint classes, for false it will point toUBlueprintinstead

code: virtual const [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) & GetAssetData ( bool bRuntimePath ) const


description: Get default text for the picker combo

code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetDefaultComboText() const


description: Delegate to be called when the use current selected item in asset browser button is clicked


description: Clicked Use button


description: Generate asset picker window

code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > GenerateAssetPicker()


description: Called when a new class was picked via the asset picker.

code: void OnPickedNewClass ( [UClass](API\Runtime\CoreUObject\UObject\UClass) * ChosenClass )


className: SGraphPinClass

code: class SGraphPinClass : public [SGraphPinObject](API\Editor\GraphEditor\KismetPins\SGraphPinObject)

bAllowAbstractClasses

type: bool

description: Whether abstract classes should be filtered out in the class viewer

CachedEditorAssetData

type: FAssetData

description: Cached AssetData without the _C


code: void SetAllowAbstractClasses ( bool bAllow )


code: void Construct ( const [FArguments](API\Editor\GraphEditor\KismetPins\SGraphPinColor\FArguments) & InArgs, [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * InGraphPinObj )


code: struct FArguments : public [TSlateBaseNamedArgs< SGraphPinColor >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


description: Return the current color value stored in the pin


description: Called when clicking on the color button

code: [FReply](API\Runtime\SlateCore\Input\FReply) OnColorBoxClicked ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


description: Called when the color picker commits a color value

code: void OnColorCommitted ( [FLinearColor](API\Runtime\Core\Math\FLinearColor) color )


className: SGraphPinColor

code: class SGraphPinColor : public [SGraphPin](API\Editor\GraphEditor\SGraphPin)


code: void Construct ( const [FArguments](API\Editor\GraphEditor\KismetPins\SGraphPinEnum\FArguments) & InArgs, [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * InGraphPinObj )


code: typedef FArguments WidgetArgsType


code: struct FArguments : public [TSlateBaseNamedArgs< SGraphPinEnum >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


description:
Function to create class specific widget.
Reference to the newly created widget object

code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > GetDefaultValueWidget()


className: SGraphPinEnum

code: class SGraphPinEnum : public [SGraphPin](API\Editor\GraphEditor\SGraphPin)


code: void Construct ( const [FArguments](API\Editor\GraphEditor\KismetPins\SGraphPinExec\FArguments) & InArgs, [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * InPin )


code: struct FArguments : public [TSlateBaseNamedArgs< SGraphPinExec >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


description: The brush with which to pain this graph pin's incoming/outgoing bullet point

code: virtual const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * GetPinIcon() const


className: SGraphPinExec

code: class SGraphPinExec : public [SGraphPin](API\Editor\GraphEditor\SGraphPin)

type: constFSlateBru...


code: void Construct ( const [FArguments](API\Editor\GraphEditor\KismetPins\SGraphPinInteger\FArguments) & InArgs, [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * InGraphPinObj )


code: struct FArguments : public [TSlateBaseNamedArgs< SGraphPinInteger >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


className: SGraphPinInteger

code: class SGraphPinInteger : public [SGraphPinNum< int32 >](API\Editor\GraphEditor\KismetPins\SGraphPinNum)


code: void Construct ( const [FArguments](API\Editor\GraphEditor\KismetPins\SGraphPinNum\FArguments) & InArgs, [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * InGraphPinObj )


code: struct FArguments : public [TSlateBaseNamedArgs< SGraphPinNum >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


code: [TOptional](API\Runtime\Core\IO\TOptional)< NumericType > GetNumericValue() const


code: void SetNumericValue ( NumericType InValue, [ETextCommit::Type](API\Runtime\SlateCore\Types\ETextCommit__Type) CommitType )


className: SGraphPinNum

code: template<typename NumericType> class SGraphPinNum : public [SGraphPin](API\Editor\GraphEditor\SGraphPin)


description: Allow self pin widget

code: virtual bool AllowSelfPinWidget() const


code: void Construct ( const [FArguments](API\Editor\GraphEditor\KismetPins\SGraphPinObject\FArguments) & InArgs, [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * InGraphPinObj )


description: If true the graph pin subclass is responsible for setting the IsEnabled delegates for the aspects it cares about. If false, the default value widget enabling is done by the base class

code: virtual bool DoesWidgetHandleSettingEditingEnabled() const


code: typedef FArguments WidgetArgsType


code: struct FArguments : public [TSlateBaseNamedArgs< SGraphPinObject >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


description: Generate asset picker window

code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > GenerateAssetPicker()


code: virtual const [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) & GetAssetData ( bool bRuntimePath ) const


description: Get default text for the picker combo

code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetDefaultComboText() const


code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > GetDefaultValueWidget()


description: Get name of the object


description: Get text tooltip for object


description: Delegate to be called when the browse for item button is clicked


description: Get string value for object


description: Called when enter is pressed when items are selected in the picker window

code: void OnAssetEnterPressedInPicker ( const [TArray](API\Runtime\Core\Containers\TArray)< [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) > & InSelectedAssets )


description: Called to validate selection from picker window

code: virtual void OnAssetSelectedFromPicker ( const struct [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) & AssetData )


description: Clicked Browse button


description: Clicked Use button


description: Combo Button Color and Opacity delegate


description: Used to update the combo button text


description: Button Color and Opacity delegate


description: True if this specific pin should be treated as a self pin

code: virtual bool ShouldDisplayAsSelfPin() const


code: void Construct ( const [FArguments](API\Editor\GraphEditor\KismetPins\SGraphPinString\FArguments) & InArgs, [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * InGraphPinObj )


code: struct FArguments : public [TSlateBaseNamedArgs< SGraphPinString >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


description: True if the pin default value field is read-only

code: bool GetDefaultValueIsReadOnly() const


code: virtual void SetTypeInValue ( const [FText](API\Runtime\Core\Internationalization\FText) & NewTypeInValue, [ETextCommit::Type](API\Runtime\SlateCore\Types\ETextCommit__Type) CommitInfo )


className: SGraphPinObject

code: class SGraphPinObject : public [SGraphPin](API\Editor\GraphEditor\SGraphPin)

AssetPickerAnchor

type: TSharedPtr< cla...

description: Menu anchor for opening and closing the asset picker

BrowseButton

type: TSharedPtr<SBu...

CachedAssetData

description: Cached AssetData of object selected

UseButton

description: Object manipulator buttons.


className: SGraphPinString

code: class SGraphPinString : public [SGraphPin](API\Editor\GraphEditor\SGraphPin)


code: void Construct ( const [FArguments](API\Editor\GraphEditor\KismetPins\SGraphPinStructInstance\FArguments) & InArgs, [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * InGraphPinObj )


code: WidgetArgsType & StructEditWrapper &40; const UScriptStruct &42; InArg &41;


code: typedef FArguments WidgetArgsType


code: struct FArguments : public [TSlateBaseNamedArgs< SGraphPinStructInstance >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


description: Slate accessor to shows cached description value

code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetCachedDescriptionText() const


description: Build the widget we should put into the 'default value' space, shown when nothing connected


description: Creates widget for displaying preview on the pin

code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > GetDescriptionContent()


description: Creates widget used to edit the struct instance

code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > GetEditContent()


description: Returns the base instance inside EditStruct, if null this is assumed to be a subclass that overrides other functions

code: virtual [FPinStructEditWrapper](API\Editor\GraphEditor\KismetPins\FPinStructEditWrapper) * GetEditWrapper() const


description: Parses the struct ata from the pin to fill in the struct instance

code: virtual void ParseDefaultValueData()


description: Called when struct is modified by the details view

code: virtual void PropertyValueChanged ( const [FPropertyChangedEvent](API\Runtime\CoreUObject\UObject\FPropertyChangedEvent) & PropertyChangedEvent )


description: Refreshes cached description and edit data after an edit change

code: virtual void RefreshCachedData()


description: Call to push changes from edit instance to pin

code: virtual void SaveDefaultValueData()


code: void Construct ( const [FArguments](API\Editor\GraphEditor\KismetPins\SGraphPinVector\FArguments) & InArgs, [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * InGraphPinObj )


className: SGraphPinStructInstance

description:
virtual FText GetPreviewDescription() const override { return Data.ToText(); }
virtual const UScriptStruct* GetDataScriptStruct() const override { return FDataType::StaticStruct(); }
virtual uint8* GetDataMemory() override { return (uint8*)&Data; }
 }; This is a pin for showing a details customization for a struct instance. It can be used directly by passing in a StructEditWrapper parameter when creating from a pin factory Or, it can be subclassed for other types of struct display

code: class SGraphPinStructInstance : public [SGraphPin](API\Editor\GraphEditor\SGraphPin)

CachedDescription

type: FText

description: Cached description text

ComboButton

type: TSharedPtr<SCo...

description: Combo Button widget used to show edit content

EditWrapperInstance

type: TSharedPtr<FSt...

description: Instance ofFPinStructEditWrapperthat wraps what we actually want to edit

StructureDetailsView

type: TSharedPtr<ISt...

description: Details view that points into EditWrapperInstance


className: ETextBoxIndex

description: Enum values to identify text boxes.

code: enum ETextBoxIndex { TextBox_0, TextBox_1, TextBox_2, }


code: struct FArguments : public [TSlateBaseNamedArgs< SGraphPinVector >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


className: FVectorType

code: typedef [UE::Math::TVector](API\Runtime\Core\Math\TVector)< NumericType > FVectorType


description:
Function to create class specific widget.
Reference to the newly created widget object

code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > GetDefaultValueWidget()


className: SGraphPinVector

code: template<typename NumericType> class SGraphPinVector : public [SGraphPin](API\Editor\GraphEditor\SGraphPin)


code: void Construct ( const [FArguments](API\Editor\GraphEditor\KismetPins\SGraphPinVector2D\FArguments) & InArgs, [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * InGraphPinObj )


description: Enum values to identify text boxes.

code: enum ETextBoxIndex { TextBox_X, TextBox_Y, }


code: typedef FArguments WidgetArgsType


code: struct FArguments : public [TSlateBaseNamedArgs< SGraphPinVector2D >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


code: template<typename NumericType> class SGraphPinVector2D : public [SGraphPin](API\Editor\GraphEditor\SGraphPin)


code: void Construct ( const [FArguments](API\Editor\GraphEditor\KismetPins\SGraphPinVector4\FArguments) & InArgs, [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * InGraphPinObj )


description: Enum values to identify text boxes.

code: enum ETextBoxIndex { TextBox_0, TextBox_1, TextBox_2, TextBox_3, }


code: struct FArguments : public [TSlateBaseNamedArgs< SGraphPinVector4 >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


code: template<typename NumericType> class SGraphPinVector4 : public [SGraphPin](API\Editor\GraphEditor\SGraphPin)


description: Construct editable text boxes with the appropriate getter & setter functions along with tool tip text.

code: void Construct ( const [FArguments](API\Editor\GraphEditor\KismetPins\SVector2DTextBox\FArguments) & InArgs )


code: WidgetArgsType & OnNumericCommitted_Box_Y &40; const FOnNumericValueCommitted & InDelegate &41;


code: WidgetArgsType & OnNumericCommitted_Box_X &40; const FOnNumericValueCommitted & InDelegate &41;


code: WidgetArgsType & VisibleText_X &40; const TAttribute< FString > & InAttribute &41;


code: WidgetArgsType & VisibleText_Y &40; const TAttribute< FString > & InAttribute &41;


code: struct FArguments : public [TSlateBaseNamedArgs< SVector2DTextBox >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


className: FOnNumericValueCommitted

description: Notification for numeric value committed.

code: typedef TBaseDelegate_TwoParams< void, NumericType, [ETextCommit::Type](API\Runtime\SlateCore\Types\ETextCommit__Type) > FOnNumericValueCommitted


description: Class implementation to create 2 editable text boxes to represent vector2D graph pin.

code: template<typename NumericType> class SVector2DTextBox : public [SCompoundWidget](API\Runtime\SlateCore\Widgets\SCompoundWidget)


code: void Construct ( const [FArguments](API\Editor\GraphEditor\KismetPins\SVector4TextBox\FArguments) & InArgs )


code: WidgetArgsType & OnNumericCommitted_Box_0 &40; const FOnNumericValueCommitted & InDelegate &41;


code: WidgetArgsType & OnNumericCommitted_Box_1 &40; const FOnNumericValueCommitted & InDelegate &41;


code: WidgetArgsType & OnNumericCommitted_Box_2 &40; const FOnNumericValueCommitted & InDelegate &41;


code: WidgetArgsType & OnNumericCommitted_Box_3 &40; const FOnNumericValueCommitted & InDelegate &41;


code: WidgetArgsType & VisibleText_0 &40; const TAttribute< FString > & InAttribute &41;


code: WidgetArgsType & VisibleText_1 &40; const TAttribute< FString > & InAttribute &41;


code: WidgetArgsType & VisibleText_2 &40; const TAttribute< FString > & InAttribute &41;


code: WidgetArgsType & VisibleText_3 &40; const TAttribute< FString > & InAttribute &41;


code: typedef FArguments WidgetArgsType


code: struct FArguments : public [TSlateBaseNamedArgs< SVector4TextBox >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


description: Class implementation to create 3 editable text boxes to represent vector/rotator graph pin.

code: template<typename NumericType> class SVector4TextBox : public [SCompoundWidget](API\Runtime\SlateCore\Widgets\SCompoundWidget)


code: void Construct ( const [FArguments](API\Editor\GraphEditor\KismetPins\SVectorTextBox\FArguments) & InArgs, const bool bInIsRotator )


code: struct FArguments : public [TSlateBaseNamedArgs< SVectorTextBox >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


className: SVectorTextBox

code: template<typename NumericType> class SVectorTextBox : public [SCompoundWidget](API\Runtime\SlateCore\Widgets\SCompoundWidget)


code: void Construct ( const [FArguments](API\Editor\GraphEditor\MaterialPins\SGraphPinMaterialInput\FArguments) & InArgs, [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * InGraphPinObj )


description: The color that we should use to draw this pin

code: virtual [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) GetPinColor() const


code: struct FArguments : public [TSlateBaseNamedArgs< SGraphPinMaterialInput >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


className: SGraphPinMaterialInput

code: class SGraphPinMaterialInput : public [SGraphPin](API\Editor\GraphEditor\SGraphPin)


description: Construct this widget. Called by the SNew()Slate macro.

code: void Construct ( const [FArguments](API\Editor\GraphEditor\SCommentBubble\FArguments) & InArgs )


description: Allow bubble to be pinned

code: WidgetArgsType & AllowPinning &40; bool InArg &41;


description: Color and opacity for the comment bubble

code: WidgetArgsType & ColorAndOpacity &40; const TAttribute< FSlateColor > & InAttribute &41;


description: Enable the controls within the bubble

code: WidgetArgsType & EnableBubbleCtrls &40; bool InArg &41;


description: Enable the title bar bubble to toggle

code: WidgetArgsType & EnableTitleBarBubble &40; bool InArg &41;


description: The current level of detail

code: WidgetArgsType & GraphLOD &40; const TAttribute< EGraphRenderingLOD::Type > & InAttribute &41;


description: The GraphNode this bubble should interact with

code: WidgetArgsType & GraphNode &40; UEdGraphNode &42; InArg &41;


description: The comment hint text for the bubble

code: WidgetArgsType & HintText &40; const TAttribute< FText > & InAttribute &41;


description: Invert LOD culling

code: WidgetArgsType & InvertLODCulling &40; bool InArg &41;


description: Delegate to determine if the parent node is in the hovered state.

code: WidgetArgsType & IsGraphNodeHovered &40; const FIsGraphNodeHovered & InDelegate &41;


description: Called when the comment text is committed

code: WidgetArgsType & OnTextCommitted &40; const FOnTextCommitted & InDelegate &41;


description: The comment text for the bubble

code: WidgetArgsType & Text &40; const TAttribute< FString > & InAttribute &41;


description: Called when the comment bubble is toggled

code: WidgetArgsType & OnToggled &40; const FOnCommentBubbleToggled & InDelegate &41;


description: Attribute to determine the visibility buttons check state

code: WidgetArgsType & ToggleButtonCheck &40; const TAttribute< ECheckBoxState > & InAttribute &41;


className: WidgetArgsType

code: typedef FArguments WidgetArgsType


description: Returns the offset to the arrow center accounting for zoom on either the comment bubble or the title bar button based on current state

code: float GetArrowCenterOffset() const


className: FArguments

code: struct FArguments : public [TSlateBaseNamedArgs< SCommentBubble >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


description: Returns the color of the main bubble


description: Called to determine if the comment bubble's current visibility


description: Returns the foreground color for the text and buttons, taking into account the bubble color

code: virtual [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) GetForegroundColor() const


description: Returns the offset from the SNode center slot

code: FVector2D GetOffset() const


description: Returns pinned check state


description: Returns the current scale button tooltip


description: Returns the bubble size

code: FVector2D GetSize() const


description: Returns bubble toggle check state


description: Returns the color for the toggle bubble including the opacity value


description: Called to determine if the toggle button's current visibility


description: Returns if comment bubble is visible

code: bool IsBubbleVisible() const


description: Called to determine if the comment bubble is readonly

code: bool IsReadOnly() const


description: Returns if graph scaling can be applied to this bubble

code: bool IsScalingAllowed() const


description: Called to display/hide the comment bubble

code: void OnCommentBubbleToggle ( ECheckBoxState State )


code: void OnCommentTextCommitted ( const [FText](API\Runtime\Core\Internationalization\FText) & NewText, [ETextCommit::Type](API\Runtime\SlateCore\Types\ETextCommit__Type) CommitInfo )


description: Called when a node's comment bubble pinned state is changed

code: void OnPinStateToggle ( ECheckBoxState State ) const


description: The system asks each widget under the mouse to provide a cursor. This event is bubbled.FCursorReply::Unhandled()if the event is not handled; returnFCursorReply::Cursor()otherwise.

code: virtual [FCursorReply](API\Runtime\SlateCore\Input\FCursorReply) OnCursorQuery ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & CursorEvent ) const


description: Directly sets the bubble's visibility, without assuming it was from a user action (no undo transaction, or OnToggled callback)

code: void SetCommentBubbleVisibility ( bool bVisible )


description: Ticks this widget with Geometry. Override in derived classes, but always call the parent implementation.

code: virtual void Tick ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry, const double InCurrentTime, const float InDeltaTime )


description: Returns if the text block currently has keyboard focus

code: bool TextBlockHasKeyboardFocus() const


description: Updates the comment Visibility

code: void TickVisibility ( const double InCurrentTime, const float InDeltaTime )


description: Called to update the bubble widget layout

code: void UpdateBubble()


className: SCommentBubble

code: class SCommentBubble : public [SCompoundWidget](API\Runtime\SlateCore\Widgets\SCompoundWidget)

bAllowPinning

description: Allow pin behaviour

bEnableBubbleCtrls

description: Allow in bubble controls

bEnableTitleBarBubble

description: Enable the title bar bubble toggle

bInvertLODCulling

description: Invert the LOD culling behavior, used by comment nodes

BubbleLuminance

type: float

description: The luminance (R + G + B) of the bubble's color, used to control text foreground color

CachedComment

type: FString

description: Cached comment

CachedCommentText

description: CachedFTextcomment

CalculatedForegroundColor

type: FSlateColor

description: Current Foreground Color

ColorAndOpacity

type: TAttribute<FSl...

description: The Comment Bubble color and opacity value

CommentAttribute

type: TAttribute<FSt...

description: Attribute to query node comment

GraphLOD

type: TAttribute<EGr...

description: Attribute to query current LOD

GraphNode

type: UEdGraphNode&#...

description: The GraphNode this widget interacts with

HintText

type: TAttribute<FTe...

description: Hint Text

IsGraphNodeHovered

type: FIsGraphNodeHov...

description: Delegate to determine if the graph node is currently hovered

OnTextCommittedDelegate

type: FOnTextCommitte...

description: Optional delegate to call when the comment text is committed

OnToggledDelegate

type: FOnCommentBubbl...

description: Optional delegate to call when the comment bubble is toggled

OpacityValue

description: Used to Control hover fade up/down for widgets

TextBlock

type: TSharedPtr<SMu...

description: Cached inline editable text box

ToggleButtonCheck

type: TAttribute< ECh...

description: Toggle button checked state


code: void Construct ( const [FArguments](API\Editor\GraphEditor\SDefaultGraphActionWidget\FArguments) & InArgs, const [FCreateWidgetForActionData](API\Editor\GraphEditor\FCreateWidgetForActionData) * InCreateData )


code: WidgetArgsType & HighlightText &40; const TAttribute< FText > & InAttribute &41;


code: typedef FArguments WidgetArgsType


code: struct FArguments : public [TSlateBaseNamedArgs< SDefaultGraphActionWidget >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


description:
MOUSE INPUT The system calls this method to notify the widget that a mouse button was pressed within it. This event is bubbled.
Whether the event was handled along with possible requests for the system to take action.

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnMouseButtonDown ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


className: SDefaultGraphActionWidget

description: Default widget for GraphActionMenu

code: class SDefaultGraphActionWidget : public [SCompoundWidget](API\Runtime\SlateCore\Widgets\SCompoundWidget)

ActionPtr

type: TWeakPtr<FEdGr...

description: The item that we want to display with this widget

MouseButtonDownDelegate

type: FCreateWidgetMo...

description: Delegate executed when mouse button goes down


description: FGCObjectoverride.

code: virtual void AddReferencedObjects ( [FReferenceCollector](API\Runtime\CoreUObject\UObject\FReferenceCollector) & Collector )


description: Checks if the passed in node is safe for renaming

code: bool CanRenameNode ( [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< [FGraphActionNode](API\Editor\GraphEditor\FGraphActionNode) > InNode ) const


description: Expands any category with the associated name

code: void ExpandCategory ( const [FText](API\Runtime\Core\Internationalization\FText) & CategoryName )


code: void Construct ( const [FArguments](API\Editor\GraphEditor\SGraphActionMenu\FArguments) & InArgs, bool bIsReadOnly )


code: WidgetArgsType & AutoExpandActionMenu &40; bool InArg &41;


code: WidgetArgsType & bAllowPreselectedItemActivation &40; bool InArg &41;


code: WidgetArgsType & DraggedFromPins &40; TArray< UEdGraphPin &42; > InArg &41;


code: WidgetArgsType & GraphObj &40; UEdGraph &42; InArg &41;


code: WidgetArgsType & OnActionDoubleClicked &40; const FOnActionDoubleClicked & InDelegate &41;


code: WidgetArgsType & OnActionDragged &40; const FOnActionDragged & InDelegate &41;


code: WidgetArgsType & OnActionSelected &40; const FOnActionSelected & InDelegate &41;


code: WidgetArgsType & OnActionMatchesName &40; const FOnActionMatchesName & InDelegate &41;


description: Queries if a rename on the selected action node is possible


code: WidgetArgsType & AlphaSortItems &40; bool InArg &41;


code: WidgetArgsType & OnCanRenameSelectedAction &40; const FCanRenameSelectedAction & InDelegate &41;


code: WidgetArgsType & OnCategoryDragged &40; const FOnCategoryDragged & InDelegate &41;


code: WidgetArgsType & OnCategoryTextCommitted &40; const FOnCategoryTextCommitted & InDelegate &41;


code: WidgetArgsType & OnCollectAllActions &40; const FOnCollectAllActions & InDelegate &41;


code: WidgetArgsType & OnCollectStaticSections &40; const FOnCollectStaticSections & InDelegate &41;


code: WidgetArgsType & OnCreateCustomRowExpander &40; const FOnCreateCustomRowExpander & InDelegate &41;


code: WidgetArgsType & OnCreateWidgetForAction &40; const FOnCreateWidgetForAction & InDelegate &41;


code: WidgetArgsType & OnGetActionList &40; const FOnGetActionList & InDelegate &41;


code: WidgetArgsType & OnGetFilterText &40; const FGetFilterText & InDelegate &41;


code: WidgetArgsType & OnGetSectionTitle &40; const FGetSectionTitle & InDelegate &41;


code: WidgetArgsType & OnGetSectionToolTip &40; const FGetSectionToolTip & InDelegate &41;


code: WidgetArgsType & ShowFilterTextBox &40; bool InArg &41;


code: WidgetArgsType & OnGetSectionWidget &40; const FGetSectionWidget & InDelegate &41;


code: WidgetArgsType & SortItemsRecursively &40; bool InArg &41;


code: WidgetArgsType & OnContextMenuOpening &40; const FOnContextMenuOpening & InDelegate &41;


code: WidgetArgsType & UseSectionStyling &40; bool InArg &41;


code: typedef FArguments WidgetArgsType


code: struct FArguments : public [TSlateBaseNamedArgs< SGraphActionMenu >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


className: FCanRenameSelectedAction

description: Delegate executed to check if the selected action is valid for renaming

code: typedef TBaseDelegate_OneParam< bool, [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< [FGraphActionNode](API\Editor\GraphEditor\FGraphActionNode) > > FCanRenameSelectedAction


className: FGetFilterText

description: Delegate to get the filter text

code: typedef TBaseDelegate_NoParams< [FText](API\Runtime\Core\Internationalization\FText) > FGetFilterText


className: FGetSectionTitle

description: Delegate to get the name of a section if the widget is a section separator.

code: typedef TBaseDelegate_OneParam< [FText](API\Runtime\Core\Internationalization\FText), int32 > FGetSectionTitle


className: FGetSectionToolTip

description: Delegate to get the tooltip of a section if the widget is a section separator.

code: typedef TBaseDelegate_OneParam< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IToolTip](API\Runtime\SlateCore\Widgets\IToolTip) >, int32 > FGetSectionToolTip


className: FGetSectionWidget

description: Delegate to get the widget that appears on the section bar in the section separator.

code: typedef TBaseDelegate_TwoParams< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) >, [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) >, int32 > FGetSectionWidget


className: FOnActionDragged

description: Delegate executed when an action is dragged

code: typedef TBaseDelegate_TwoParams< [FReply](API\Runtime\SlateCore\Input\FReply), const [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FEdGraphSchemaAction](API\Runtime\Engine\EdGraph\FEdGraphSchemaAction) > > &, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & > FOnActionDragged


className: FOnActionMatchesName

description: Delegate to check if an action matches a specified name (used for renaming items etc.)

code: typedef TBaseDelegate_TwoParams< bool, [FEdGraphSchemaAction](API\Runtime\Engine\EdGraph\FEdGraphSchemaAction) *, const [FName](API\Runtime\Core\UObject\FName) & > FOnActionMatchesName


className: FOnActionSelected

description: Delegate executed when an action is selected

code: typedef TBaseDelegate_TwoParams< void, const [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FEdGraphSchemaAction](API\Runtime\Engine\EdGraph\FEdGraphSchemaAction) > > &, [ESelectInfo::Type](API\Runtime\SlateCore\Types\ESelectInfo__Type) > FOnActionSelected


className: FOnCategoryDragged

description: Delegate executed when a category is dragged

code: typedef TBaseDelegate_TwoParams< [FReply](API\Runtime\SlateCore\Input\FReply), const [FText](API\Runtime\Core\Internationalization\FText) &, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & > FOnCategoryDragged


className: FOnCategoryTextCommitted

description: Delegate executed when a category is being renamed so any post-rename actions can be handled

code: typedef TBaseDelegate_ThreeParams< void, const [FText](API\Runtime\Core\Internationalization\FText) &, [ETextCommit::Type](API\Runtime\SlateCore\Types\ETextCommit__Type), [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< [FGraphActionNode](API\Editor\GraphEditor\FGraphActionNode) > > FOnCategoryTextCommitted


className: FOnCollectAllActions

description: Delegate executed when the list of all actions needs to be refreshed

code: typedef TBaseDelegate_OneParam< void, [FGraphActionListBuilderBase](API\Runtime\Engine\EdGraph\FGraphActionListBuilderBase) & > FOnCollectAllActions


className: FOnCollectStaticSections

description: Delegate executed when the list of all actions needs to be refreshed, should return any sections that should always be visible, even if they don't have children.

code: typedef TBaseDelegate_OneParam< void, [TArray](API\Runtime\Core\Containers\TArray)< int32 > & > FOnCollectStaticSections


className: FOnActionDoubleClicked

description: Delegate executed when an action is double clicked

code: typedef TBaseDelegate_OneParam< void, const [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FEdGraphSchemaAction](API\Runtime\Engine\EdGraph\FEdGraphSchemaAction) > > & > FOnActionDoubleClicked


className: FOnCreateCustomRowExpander

description: Delegate that can be used to create a custom "expander" widget for a particular row

code: typedef TBaseDelegate_OneParam< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SExpanderArrow](API\Runtime\Slate\Widgets\Views\SExpanderArrow) >, [FCustomExpanderData](API\Editor\GraphEditor\FCustomExpanderData) const & > FOnCreateCustomRowExpander


className: FOnCreateWidgetForAction

description: Delegate that can be used to create a widget for a particular action

code: typedef TBaseDelegate_OneParam< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) >, [FCreateWidgetForActionData](API\Editor\GraphEditor\FCreateWidgetForActionData) *const > FOnCreateWidgetForAction


className: FOnGetActionList

description: Delegate that can be used to create and/or get a custom action list.

code: typedef TBaseDelegate_NoParams< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FGraphActionListBuilderBase](API\Runtime\Engine\EdGraph\FGraphActionListBuilderBase) > > FOnGetActionList


className: FScoreResults

description: Helper function for adding and scoring actions from our builder

code: struct FScoreResults


description: Regenerated filtered results (FilteredRootAction and FilteredActionNodes) based on filter text

code: void GenerateFilteredItems ( bool bPreserveExpansion )


description: Get category child actions for the passed in action

code: void GetCategorySubActions ( [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< [FGraphActionNode](API\Editor\GraphEditor\FGraphActionNode) > InAction, [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FEdGraphSchemaAction](API\Runtime\Engine\EdGraph\FEdGraphSchemaAction) >> & OutActions ) const


description: Get current filter text


description: Get filter text box widget


description: Overload this method to report a name for your referencer

code: virtual [FString](API\Runtime\Core\Containers\FString) GetReferencerName() const


description: Returns a map of all top level sections and their current expansion state.

code: void GetSectionExpansion ( [TMap](API\Runtime\Core\Containers\TMap)< int32, bool > & SectionExpansion ) const


description: Get action that is currently selected

code: void GetSelectedActions ( [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FEdGraphSchemaAction](API\Runtime\Engine\EdGraph\FEdGraphSchemaAction) > > & OutSelectedActions ) const


description: Get category that is currently selected


description: Get category child actions that is currently selected

code: void GetSelectedCategorySubActions ( [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FEdGraphSchemaAction](API\Runtime\Engine\EdGraph\FEdGraphSchemaAction) >> & OutActions ) const


description:
Executes the selection delegate providing it has been bound, and the provided action node given is valid and is an action node
true if item selection delegate was executed

code: bool HandleSelection ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FGraphActionNode](API\Editor\GraphEditor\FGraphActionNode) > & InSelectedItem, [ESelectInfo::Type](API\Runtime\SlateCore\Types\ESelectInfo__Type) InSelectionType )


className: LastUsedFilterText

description: The last typed action within the graph action menu


description: Create widget for the supplied node

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ITableRow](API\Runtime\Slate\Widgets\Views\ITableRow) > MakeWidget ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FGraphActionNode](API\Editor\GraphEditor\FGraphActionNode) > InItem, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [STableViewBase](API\Runtime\Slate\Widgets\Views\STableViewBase) > & OwnerTable, bool bIsReadOnly )


description: Change the selection to reflect the active suggestion

code: void MarkActiveSuggestion()


description: Called when filter text changes

code: void OnFilterTextChanged ( const [FText](API\Runtime\Core\Internationalization\FText) & InFilterText )


description: Called when enter is hit in search box

code: void OnFilterTextCommitted ( const [FText](API\Runtime\Core\Internationalization\FText) & InText, [ETextCommit::Type](API\Runtime\SlateCore\Types\ETextCommit__Type) CommitInfo )


description: Get children

code: void OnGetChildrenForCategory ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FGraphActionNode](API\Editor\GraphEditor\FGraphActionNode) > InItem, [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FGraphActionNode](API\Editor\GraphEditor\FGraphActionNode) > > & OutChildren )


description: Called when tree item is double clicked

code: void OnItemDoubleClicked ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FGraphActionNode](API\Editor\GraphEditor\FGraphActionNode) > InClickedItem )


description: Called when tree item dragged

code: [FReply](API\Runtime\SlateCore\Input\FReply) OnItemDragDetected ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


description: Handler for when an item has scrolled into view after having been requested to do so

code: void OnItemScrolledIntoView ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FGraphActionNode](API\Editor\GraphEditor\FGraphActionNode) > InActionNode, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [ITableRow](API\Runtime\Slate\Widgets\Views\ITableRow) > & InWidget )


description: Called when tree item is selected

code: void OnItemSelected ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FGraphActionNode](API\Editor\GraphEditor\FGraphActionNode) > InSelectedItem, [ESelectInfo::Type](API\Runtime\SlateCore\Types\ESelectInfo__Type) SelectInfo )


description:
Called after a key is pressed when this widget has focus (this event bubbles if not handled)
Returns whether the event was handled, along with other possible actions

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnKeyDown ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FKeyEvent](API\Runtime\SlateCore\Input\FKeyEvent) & InKeyEvent )


description: Handler for mouse button going down

code: bool OnMouseButtonDownEvent ( [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< [FEdGraphSchemaAction](API\Runtime\Engine\EdGraph\FEdGraphSchemaAction) > InAction )


description: Callback when rename text is committed

code: void OnNameTextCommitted ( const [FText](API\Runtime\Core\Internationalization\FText) & NewText, [ETextCommit::Type](API\Runtime\SlateCore\Types\ETextCommit__Type) InTextCommit, [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< [FGraphActionNode](API\Editor\GraphEditor\FGraphActionNode) > InAction )


description: Initiates a rename on the selected action node, if possible

code: void OnRequestRenameOnActionNode()


description: Callback for expanding tree items recursively

code: void OnSetExpansionRecursive ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FGraphActionNode](API\Editor\GraphEditor\FGraphActionNode) > InTreeNode, bool bInIsItemExpanded )


description: Refreshes the actions that this widget should display

code: void RefreshAllActions ( bool bPreserveExpansion, bool bHandleOnSelectionEvent )


code: [FScoreResults](API\Editor\GraphEditor\SGraphActionMenu\FScoreResults) ScoreAndAddActions ( int32 StartingIndex )


description:
Selects an non-creation item in the list, searching byFName, deselects if name is none
TRUE if the item was successfully selected or the tree cleared, FALSE if unsuccessful

code: bool SelectItemByName ( const [FName](API\Runtime\Core\UObject\FName) & ItemName, [ESelectInfo::Type](API\Runtime\SlateCore\Types\ESelectInfo__Type) SelectInfo, int32 SectionId, bool bIsCategory )


description: Sets the sections to be expanded of all top level sections.

code: void SetSectionExpansion ( const [TMap](API\Runtime\Core\Containers\TMap)< int32, bool > & SectionExpansion )


description: Returns true if the tree should be autoexpanded

code: bool ShouldExpandNodes() const


description: Try to spawn the node reflected by the active suggestion

code: bool TryToSpawnActiveSuggestion()


description: Helper function to update the active selection after updating the displayed tree

code: void UpdateActiveSelection ( [FScoreResults](API\Editor\GraphEditor\SGraphActionMenu\FScoreResults) ForResults )


description: Updates the displayed list starting from IdxStart, useful for async building the display list of actions

code: void UpdateForNewActions ( int32 IdxStart )


className: SGraphActionMenu

description: Class that displays a list of graph actions and them to be searched and selected

code: class SGraphActionMenu : public [SCompoundWidget](API\Runtime\SlateCore\Widgets\SCompoundWidget), public [FGCObject](API\Runtime\CoreUObject\UObject\FGCObject)

AllActions

type: TSharedPtr<FGr...

description: List of all actions we can browser

bAllowPreselectedItemActivation

type: bool

description: Whether we allow pre-selected items to be activated with a left-click

bAlphaSortItems

description: Don't sort items alphabetically

bAutoExpandActionMenu

description: Should we auto-expand categories

bIgnoreUIUpdate

description: Allows us to set selection (via keyboard) without triggering action

bShowFilterTextBox

description: Should we display the filter text box

bSortItemsRecursively

description: If only the top entries should be sorted or subentries as well

bUseSectionStyling

description: Should the rows and sections be styled like the details panel?

FilteredActionNodes

type: TArray<TShared...

description: Flattened list of all actions passing the filter

FilteredRootAction

description: Root of filtered actions tree

FilterTextBox

type: TSharedPtr<SSe...

description: Text box used for searching for actions

OnActionDoubleClicked

type: FOnActionDouble...

description: Delegate to call when action is double clicked

OnActionDragged

type: FOnActionDragge...

description: Delegate to call when an action is dragged.

OnActionMatchesName

type: FOnActionMatche...

description: Delegate to check if an action matches a specified name (used for renaming items etc.)

OnActionSelected

type: FOnActionSelect...

description: Delegate to call when action is selected

OnCanRenameSelectedAction

type: FCanRenameSelec...

description: Delegate to call to check if a selected action is valid for renaming

OnCategoryDragged

type: FOnCategoryDrag...

description: Delegate to call when a category is dragged.

OnCategoryTextCommitted

type: FOnCategoryText...

description: Delegate to call to handle any post-category rename events

OnCollectAllActions

type: FOnCollectAllAc...

description: Delegate to call to collect all actions

OnCollectStaticSections

type: FOnCollectStati...

description: Delegate to call to collect all always visible sections

OnCreateCustomRowExpander

type: FOnCreateCustom...

description: Delegate to call for creating a custom "expander" widget for indenting a menu row with

OnCreateWidgetForAction

type: FOnCreateWidget...

description: Delegate to call to create widget for an action

OnGetActionList

type: FOnGetActionLis...

description: Delegate to call to get a custom action list

OnGetFilterText

type: FGetFilterText

description: Delegate to get the filter text if supplied from an external source

OnGetSectionTitle

type: FGetSectionTitl...

description: Delegate to get the name of a section separator.

OnGetSectionToolTip

type: FGetSectionTool...

description: Delegate to get the tooltip of a section separator.

OnGetSectionWidget

type: FGetSectionWidg...

description: Delegate to get the widgets of a section separator.

SelectedSuggestion

description: Used to track selected action for keyboard interaction

SelectedSuggestionScore

description: Stored score for our current selection, so that we can quickly maintain selection when building the list asynchronously

SelectedSuggestionSourceIndex

description: Stored index in the AllActions list builder that we think is the best fit

TreeView

type: TSharedPtr<STr...

description: Tree view for showing actions


description: Callback used to populate all actions list inSGraphActionMenu

code: void CollectAllActions ( [FGraphActionListBuilderBase](API\Runtime\Engine\EdGraph\FGraphActionListBuilderBase) & OutAllActions )


code: void Construct ( const [FArguments](API\Editor\GraphEditor\SGraphEditorActionMenu\FArguments) & InArgs )


code: WidgetArgsType & AutoExpandActionMenu &40; bool InArg &41;


code: WidgetArgsType & DraggedFromPins &40; TArray< UEdGraphPin &42; > InArg &41;


code: WidgetArgsType & GraphObj &40; UEdGraph &42; InArg &41;


code: WidgetArgsType & NewNodePosition &40; FVector2D InArg &41;


className: WidgetArgsType

code: typedef FArguments WidgetArgsType


code: WidgetArgsType & OnClosedCallback &40; SGraphEditor::FActionMenuClosed InArg &41;


className: FArguments

code: struct FArguments : public [TSlateBaseNamedArgs< SGraphEditorActionMenu >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


className: SGraphEditorActionMenu

code: class SGraphEditorActionMenu : public [SBorder](API\Runtime\Slate\Widgets\Layout\SBorder)

AutoExpandActionMenu

type: bool

DraggedFromPins

type: TArray<UEdGrap...

GraphActionMenu

type: TSharedPtr<SGr...

GraphObj

type: UEdGraph*


description: Add a new pin to this graph node. The pin must be newly created.

code: virtual void AddPin ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SGraphPin](API\Editor\GraphEditor\SGraphPin) > & PinToAdd )


description: Creates widget for an Add pin button, which can then be added to the node

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > AddPinButtonContent ( [FText](API\Runtime\Core\Internationalization\FText) PinText, [FText](API\Runtime\Core\Internationalization\FText) PinTooltipText, bool bRightSide, [FString](API\Runtime\Core\Containers\FString) DocumentationExcerpt, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SToolTip](API\Runtime\Slate\Widgets\SToolTip) > CustomTooltip )


description: Returns visibility of AdvancedViewButton


description: Sets node into rename state if supported

code: void ApplyRename()


code: void OnActionSelected ( const [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FEdGraphSchemaAction](API\Runtime\Engine\EdGraph\FEdGraphSchemaAction) > > & SelectedAction, [ESelectInfo::Type](API\Runtime\SlateCore\Types\ESelectInfo__Type) InSelectionType )


description: Check whether drag and drop functionality is permitted on the given node

code: static bool CanAllowInteractionUsingDragDropOp ( const [UEdGraphNode](API\Runtime\Engine\EdGraph\UEdGraphNode) * GraphNodePtr, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FActorDragDropOp](API\Editor\UnrealEd\DragAndDrop\FActorDragDropOp) > & DragDropOp )


description: Create widget to show/hide advanced pins

code: void CreateAdvancedViewArrow ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SVerticalBox](API\Runtime\SlateCore\Widgets\SVerticalBox) > MainBox )


description: Override this to add widgets below the pins but above advanced view arrow.

code: virtual void CreateBelowPinControls ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SVerticalBox](API\Runtime\SlateCore\Widgets\SVerticalBox) > MainBox )


description: Override this to add widgets below the node and pins.

code: virtual void CreateBelowWidgetControls ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SVerticalBox](API\Runtime\SlateCore\Widgets\SVerticalBox) > MainBox )


description: Override this to create a button to add pins on the input side of the node

code: virtual void CreateInputSideAddButton ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SVerticalBox](API\Runtime\SlateCore\Widgets\SVerticalBox) > InputBox )


description: Create the inner node content area, including the left/right pin boxes

code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > CreateNodeContentArea()


description: Override this to create a button to add pins on the output side of the node

code: virtual void CreateOutputSideAddButton ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SVerticalBox](API\Runtime\SlateCore\Widgets\SVerticalBox) > OutputBox )


description: Hook that allows derived classes to supply their ownSGraphPinderivatives for any pin.

code: virtual [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SGraphPin](API\Editor\GraphEditor\SGraphPin) > CreatePinWidget ( [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * Pin ) const


description: Create the widgets for pins on the node

code: virtual void CreatePinWidgets()


description: Create a single pin widget

code: virtual void CreateStandardPinWidget ( [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * Pin )


description: Optionally create a widget to dock to the right in the title bar of the node.

code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > CreateTitleRightWidget()


code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > CreateTitleWidget ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SNodeTitle](API\Editor\GraphEditor\SNodeTitle) > NodeTitle )


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SGraphPin](API\Editor\GraphEditor\SGraphPin) > FindWidgetForPin ( [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * ThePin ) const


description: Up when shown, down when hidden

code: const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * GetAdvancedViewArrow() const


description: Return the desired comment bubble color

code: virtual [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) GetCommentColor() const


description: Override this to provide support for an 'expensive' tooltip widget that is only built on demand

code: virtual [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SToolTip](API\Runtime\Slate\Widgets\SToolTip) > GetComplexTooltip()


code: FVector2D GetContentScale() const


description: Returns the current Node LOD or Highest LOD if unable to query


description: the editable title for a node


description: Returns the widget to use for the enabled state of the node


description: Helper function to set the error color for the node


description: Helper function to get any error text for the node


description:
Function to get error description string
string to be displayed as tooltip.


description:
Find the pin that is hovered.
A pointer to the pin widget hovered in this node, or invalid pointer if none.

code: virtual [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SGraphPin](API\Editor\GraphEditor\SGraphPin) > GetHoveredPin ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent ) const


description: the image brush to use for the node

code: virtual const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * GetNodeBodyBrush() const


description: the tint for the node's main body


description: a user-specified comment on this node; the comment gets drawn in a bubble above the node

code: virtual [FString](API\Runtime\Core\Containers\FString) GetNodeComment() const


description: the tint for the node's comment


description: the node being observed by this widget

code: [UEdGraphNode](API\Runtime\Engine\EdGraph\UEdGraphNode) * GetNodeObj() const


description: the tint for the node's title icon


description: the tint for the node's title image


description: the tint for the node's title text


description: the tooltip to display when over the node


description: the node under the mouse (either this node or one of its children)

code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SGraphNode](API\Editor\GraphEditor\SGraphNode) > GetNodeUnderMouse ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


description: The backing object, used as a unique identifier in the selection set, etc...

code: virtual [UObject](API\Runtime\CoreUObject\UObject\UObject) * GetObjectBeingDisplayed() const


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SGraphPanel](API\Editor\GraphEditor\SGraphPanel) > GetOwnerPanel() const


description: Get all the pins found on this node.

code: void GetPins ( [TSet](API\Runtime\Core\Containers\TSet)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > > & AllPins ) const


description: Get all the pins found on this node.

code: void GetPins ( [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > > & AllPins ) const


description: the Node's position within the graph

code: virtual FVector2D GetPosition() const


description: Return rect of the title area

code: virtual [FSlateRect](API\Runtime\SlateCore\Layout\FSlateRect) GetTitleRect() const


description: The tool tip associated with this widget; Invalid reference if there is not one

code: virtual [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IToolTip](API\Runtime\SlateCore\Widgets\IToolTip) > GetToolTip()


description: Gets the unscaled position of the node from the last tick

code: FVector2D GetUnscaledPosition() const


description: Function to get a visual warning description string(visual warnings does not break the build)


description: Called when ed graph data is cleared, indicating this widget can no longer safely access GraphNode - forwards call to owned pins:

code: void InvalidateGraphData()


description: Checks whether Add pin button should currently be visible

code: virtual [EVisibility](API\Runtime\SlateCore\Layout\EVisibility) IsAddPinButtonVisible() const


description: Hidden == unchecked, shown == checked


description: Returns true if the node is hiding its pins

code: virtual bool IsHidingPinWidgets() const


description: Helper function to check if node can be renamed

code: virtual bool IsNameReadOnly() const


description: Returns if widget is editable, additionally considers if the owning graph is read only

code: virtual bool IsNodeEditable() const


description: Returns true if a rename is pending on this node

code: bool IsRenamePending() const


description: Checks if the node is the only node selected

code: bool IsSelectedExclusively() const


code: virtual void MoveTo ( const FVector2D & NewPosition, [FNodeSet](API\Editor\GraphEditor\SNodePanel\SNode\FNodeSet) & NodeFilter, bool bMarkDirty )


description: Called from drag drop code when a disallowed connection is hovered

code: void NotifyDisallowedPinConnection ( const class [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * PinA, const class [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * PinB ) const


description: Given a coordinate inSGraphPanelspace (i.e. panel widget space), return the same coordinate in graph space while taking zoom and panning into account

code: FVector2D NodeCoordToGraphCoord ( const FVector2D & PanelSpaceCoordinate ) const


description: Callback function executed when Add pin button is clicked


description: Show/hide advanced view

code: virtual void OnAdvancedViewChanged ( const ECheckBoxState NewCheckedState )


description: Called to replace this nodes comment text

code: virtual void OnCommentTextCommitted ( const [FText](API\Runtime\Core\Internationalization\FText) & NewComment, [ETextCommit::Type](API\Runtime\SlateCore\Types\ETextCommit__Type) CommitInfo )


description:
The concession is to return a can_handled/cannot_handle boolean rather than a fullFReply.
A reply that indicated whether the contents of the DragDropEvent can potentially be processed by this widget.

code: virtual void OnDragEnter ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FDragDropEvent](API\Runtime\SlateCore\Input\FDragDropEvent) & DragDropEvent )


description: Called during drag and drop when the drag leaves a widget.

code: virtual void OnDragLeave ( const [FDragDropEvent](API\Runtime\SlateCore\Input\FDragDropEvent) & DragDropEvent )


description:
Called during drag and drop when the the mouse is being dragged over a widget.
A reply that indicated whether this event was handled.

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnDragOver ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FDragDropEvent](API\Runtime\SlateCore\Input\FDragDropEvent) & DragDropEvent )


description:
Called when the user is dropping something onto a widget; terminates drag and drop.
A reply that indicated whether this event was handled.

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnDrop ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FDragDropEvent](API\Runtime\SlateCore\Input\FDragDropEvent) & DragDropEvent )


description:
Called when a mouse button is double clicked. Override this in derived classes.
Returns whether the event was handled, along with other possible actions

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnMouseButtonDoubleClick ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & InMyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & InMouseEvent )


description:
The system calls this method to notify the widget that a mouse button was pressed within it. This event is bubbled.
Whether the event was handled along with possible requests for the system to take action.

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnMouseButtonDown ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


description:
The system calls this method to notify the widget that a mouse button was release within it. This event is bubbled.
Whether the event was handled along with possible requests for the system to take action.

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnMouseButtonUp ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


description: Called when the node's comment bubble is toggled

code: virtual void OnCommentBubbleToggled ( bool bInCommentBubbleVisible )


description: Called when text is committed on the node

code: void OnNameTextCommited ( const [FText](API\Runtime\Core\Internationalization\FText) & InText, [ETextCommit::Type](API\Runtime\SlateCore\Types\ETextCommit__Type) CommitInfo )


description: Called when a tooltip displayed from this widget is being closed

code: virtual void OnToolTipClosing()


description: Called when text is being committed to check for validity

code: bool OnVerifyNameTextChanged ( const [FText](API\Runtime\Core\Internationalization\FText) & InText, [FText](API\Runtime\Core\Internationalization\FText) & OutErrorMessage )


description: Populate a meta data tag with information about this graph node

code: virtual void PopulateMetaTag ( class [FGraphNodeMetaData](API\Editor\Documentation\FGraphNodeMetaData) * TagMeta ) const


code: void PositionThisNodeBetweenOtherNodes ( const FVector2D & PrevPos, const FVector2D & NextPos, float HeightAboveWire ) const


code: void PositionThisNodeBetweenOtherNodes ( const [TMap](API\Runtime\Core\Containers\TMap)< [UObject](API\Runtime\CoreUObject\UObject\UObject) *, [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SNode](API\Editor\GraphEditor\SNodePanel\SNode__ctor) > > & NodeToWidgetLookup, [UEdGraphNode](API\Runtime\Engine\EdGraph\UEdGraphNode) * PreviousNode, [UEdGraphNode](API\Runtime\Engine\EdGraph\UEdGraphNode) * NextNode, float HeightAboveWire ) const


code: void PositionThisNodeBetweenOtherNodes ( const [TMap](API\Runtime\Core\Containers\TMap)< [UObject](API\Runtime\CoreUObject\UObject\UObject) *, [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SNode](API\Editor\GraphEditor\SNodePanel\SNode__ctor) > > & NodeToWidgetLookup, [TSet](API\Runtime\Core\Containers\TSet)< [UEdGraphNode](API\Runtime\Engine\EdGraph\UEdGraphNode) * > & PreviousNodes, [TSet](API\Runtime\Core\Containers\TSet)< [UEdGraphNode](API\Runtime\Engine\EdGraph\UEdGraphNode) * > & NextNodes, float HeightAboveWire ) const


description: Called when GraphNode changes its error information, may be called when no change has actually occurred:

code: virtual void RefreshErrorInfo()


description: Flags node as rename pending if supported

code: void RequestRename()


description: Requests a rename when the node was initially spawned

code: virtual void RequestRenameOnSpawn()


code: virtual void SetDefaultTitleAreaWidget ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SOverlay](API\Runtime\SlateCore\Widgets\SOverlay) > DefaultTitleAreaWidget )


description: Set event when the user generates a warning tooltip because a connection was invalid

code: void SetDisallowedPinConnectionEvent ( [SGraphEditor::FOnDisallowedPinConnection](API\Editor\UnrealEd\SGraphEditor\FOnDisallowedPinConnection) InOnDisallowedPinConnection )


description: Set event when node is double clicked

code: void SetDoubleClickEvent ( FSingleNodeEvent InDoubleClickEvent )


description: Set attribute for determining if widget is editable

code: void SetIsEditable ( [TAttribute](API\Runtime\Core\Misc\TAttribute)< bool > InIsEditable )


code: virtual void SetOwner ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SGraphPanel](API\Editor\GraphEditor\SGraphPanel) > & OwnerPanel )


description: Set event when text is committed on the node

code: void SetTextCommittedEvent ( FOnNodeTextCommitted InDelegate )


description: Set-up the error reporting widget for the node

code: void SetupErrorReporting()


code: void SetVerifyTextCommitEvent ( FOnNodeVerifyTextCommit InOnVerifyTextCommit )


description: Returns TRUE if the input pin should be hidden from view

code: bool ShouldPinBeHidden ( const [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * InPin ) const


description: Ticks this widget with Geometry. Override in derived classes, but always call the parent implementation.

code: virtual void Tick ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry, const double InCurrentTime, const float InDeltaTime )


description: Called to set error text on the node

code: virtual void UpdateErrorInfo()


description: Update this GraphNode to match the data that it is observing

code: virtual void UpdateGraphNode()


description: Should we use low-detail node titles?

code: virtual bool UseLowDetailNodeTitles() const


description: Should we use low-detail pin names?

code: virtual bool UseLowDetailPinNames() const


description: Controls wether to show or not the visual warning message


className: SGraphNode

code: class SGraphNode : public [SNodePanel::SNode](API\Editor\GraphEditor\SNodePanel\SNode)

bProvidedComplexTooltip

description: Is the current tooltip a complex one that should be dropped when the tooltip is no longer displayed?

bRenameIsPending

description: Is a rename operation pending.

CachedUnscaledPosition

description: Caches true position of node

ErrorColor

type: FSlateColor

description: Used to set the error color

ErrorMsg

type: FString

description: Used to report errors on the node

ErrorReporting

type: TSharedPtr< cla...

description: Error handling widget

FadeCurve

type: FCurveHandle

GraphNode

type: UEdGraphNode&#...

description: The GraphNode being observed by this widget

IconColor

type: FLinearColor

description: Cached icon color for the node

InlineEditableText

type: TSharedPtr<SIn...

description: Used to display the name of the node and allow renaming of the node

InputPins

type: TArray<TShared...

description: Input pin widgets on this node

IsEditable

type: TAttribute< boo...

description: Is this node editable

LeftNodeBox

type: TSharedPtr<SVe...

description: The area where input pins reside

OnDisallowedPinConnection

description: Called when the user generates a warning tooltip because a connection was invalid

OnDoubleClick

type: FSingleNodeEven...

OnTextCommitted

type: FOnNodeTextComm...

description: Called whenever the text on the node is committed interactively by the user

OnVerifyTextCommit

type: FOnNodeVerifyTe...

description: Called whenever the text on the node is being committed interactively by the user, validates the string for commit

OutputPins

description: Output pin widgets on this node

OwnerGraphPanelPtr

type: TWeakPtr<SGrap...

description: The GraphPanel within in which this node resides.

RightNodeBox

description: The area where output pins reside

Settings

type: constUGraphEdi...

description: Cached pointer to graph editor settings

SpawnAnim

type: FCurveSequence

VisualWarningColor

description: Used to set the soft error color

VisualWarningMsg

description: Used to report visual warnings on the node (does not break build)

VisualWarningReporting

description: Visual Warning handling widget


description: Return if the node can be selected, by pointing given location

code: virtual bool CanBeSelected ( const FVector2D & MousePositionInNode ) const


description:
A Panel's desired size in the space required to arrange of its children on the screen while respecting all of the children's desired sizes and any layout-related options specified by the user. See StackPanel for an example.
The desired size.

code: virtual FVector2D ComputeDesiredSize ( float ) const


code: void Construct ( const [FArguments](API\Editor\GraphEditor\SGraphNodeComment\FArguments) & InArgs, [UEdGraphNode_Comment](API\Editor\UnrealEd\UEdGraphNode_Comment) * InNode )


description: Called when user interaction has completed

code: virtual void EndUserInteraction() const


code: typedef FArguments WidgetArgsType


description: the color to tint the comment body


description: the color to tint the comment bubble


description: Return the desired comment bubble color

code: virtual [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) GetCommentColor() const


description: the color to tint the title bar


description: Return size of the title bar

code: virtual FVector2D GetDesiredSizeForMarquee() const


code: virtual [FSlateRect](API\Runtime\SlateCore\Layout\FSlateRect) GetHitTestingBorder() const


code: struct FArguments : public [TSlateBaseNamedArgs< SGraphNodeComment >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


description: a user-specified comment on this node; the comment gets drawn in a bubble above the node

code: virtual [FString](API\Runtime\Core\Containers\FString) GetNodeComment() const


description: Return largest desired node size

code: virtual FVector2D GetNodeMaximumSize() const


description: Populate the brushes array with any overlay brushes to render

code: virtual void GetOverlayBrushes ( bool bSelected, const FVector2D WidgetSize, [TArray](API\Runtime\Core\Containers\TArray)< [FOverlayBrushInfo](API\Editor\GraphEditor\FOverlayBrushInfo) > & Brushes ) const


description: The brush to use for drawing the shadow for this node

code: virtual const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * GetShadowBrush ( bool bSelected ) const


description: Returns node sort depth, defaults to and is generally 0 for most nodes.

code: virtual int32 GetSortDepth() const


description: Get the current titlebar size

code: virtual float GetTitleBarHeight() const


description: Return rect of the title bar

code: virtual [FSlateRect](API\Runtime\SlateCore\Layout\FSlateRect) GetTitleRect() const


description: Helper method to update selection state of comment and any nodes 'contained' within it

code: void HandleSelection ( bool bIsSelected, bool bUpdateNodesUnderComment ) const


description: Helper function to check if node can be renamed

code: virtual bool IsNameReadOnly() const


description: Helper function to determine if a node is under this comment widget or not

code: virtual bool IsNodeUnderComment ( [UEdGraphNode_Comment](API\Editor\UnrealEd\UEdGraphNode_Comment) * InCommentNode, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SGraphNode](API\Editor\GraphEditor\SGraphNode) > InNodeWidget ) const


description: Called when user is moving the comment node

code: virtual void MoveTo ( const FVector2D & NewPosition, [FNodeSet](API\Editor\GraphEditor\SNodePanel\SNode\FNodeSet) & NodeFilter, bool bMarkDirty )


description:
The concession is to return a can_handled/cannot_handle boolean rather than a fullFReply.
A reply that indicated whether the contents of the DragDropEvent can potentially be processed by this widget.

code: virtual void OnDragEnter ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FDragDropEvent](API\Runtime\SlateCore\Input\FDragDropEvent) & DragDropEvent )


description:
Called when the user is dropping something onto a widget; terminates drag and drop.
A reply that indicated whether this event was handled.

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnDrop ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FDragDropEvent](API\Runtime\SlateCore\Input\FDragDropEvent) & DragDropEvent )


description:
Called when a mouse button is double clicked. Override this in derived classes.
Returns whether the event was handled, along with other possible actions

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnMouseButtonDoubleClick ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & InMyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & InMouseEvent )


description:
The system calls this method to notify the widget that a mouse button was release within it. This event is bubbled.
Whether the event was handled along with possible requests for the system to take action.

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnMouseButtonUp ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


description: Populate a meta data tag with information about this graph node

code: virtual void PopulateMetaTag ( class [FGraphNodeMetaData](API\Editor\Documentation\FGraphNodeMetaData) * TagMeta ) const


description: Return false if this node should not be culled. Useful for potentially large nodes that may be improperly culled.

code: virtual bool ShouldAllowCulling() const


description: Ticks this widget with Geometry. Override in derived classes, but always call the parent implementation.

code: virtual void Tick ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry, const double InCurrentTime, const float InDeltaTime )


description: Update this GraphNode to match the data that it is observing

code: virtual void UpdateGraphNode()


className: SGraphNodeComment

code: class SGraphNodeComment : public [SGraphNodeResizable](API\Editor\GraphEditor\SGraphNodeResizable)

bCachedBubbleVisibility

type: bool

description: Was the bubble desired to be visible last frame?

CachedCommentTitle

description: Cached comment title

CachedFontSize

description: Cached font size


code: void Construct ( const [FArguments](API\Editor\GraphEditor\SGraphNodeDefault\FArguments) & InArgs )


code: WidgetArgsType & GraphNodeObj &40; UEdGraphNode &42; InArg &41;


code: typedef FArguments WidgetArgsType


code: struct FArguments : public [TSlateBaseNamedArgs< SGraphNodeDefault >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


className: SGraphNodeDefault

code: class SGraphNodeDefault : public [SGraphNode](API\Editor\GraphEditor\SGraphNode)


code: void Construct ( const [FArguments](API\Editor\GraphEditor\SGraphNodeDocumentation\FArguments) & InArgs, [UEdGraphNode](API\Runtime\Engine\EdGraph\UEdGraphNode) * InNode )


description:
A Panel's desired size in the space required to arrange of its children on the screen while respecting all of the children's desired sizes and any layout-related options specified by the user. See StackPanel for an example.
The desired size.

code: virtual FVector2D ComputeDesiredSize ( float ) const


description: Create documentation page from link and excerpt


code: struct FArguments : public [TSlateBaseNamedArgs< SGraphNodeDocumentation >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


description: Returns the height the documentation content must adhere to, used as a delegate in child widgets


description: Returns the width the documentation content must adhere to, used as a delegate in child widgets


description: Retrives the current documentation title based on the chosen excerpt


description: Returns the child widget text wrapat size, used as a delegate during creation of documentation page

code: float GetDocumentationWrapWidth() const


code: virtual [FSlateRect](API\Runtime\SlateCore\Layout\FSlateRect) GetHitTestingBorder() const


description: Return largest desired node size

code: virtual FVector2D GetNodeMaximumSize() const


description: Return smallest desired node size

code: virtual FVector2D GetNodeMinimumSize() const


description: Color of the page gradient start


description: Color of the page gradient end


description: Get the current titlebar size

code: virtual float GetTitleBarHeight() const


description: Returns the current child widgets visibility for hit testing


description: Helper function to check if node can be renamed

code: virtual bool IsNameReadOnly() const


description:
Called when the mouse wheel is spun. This event is bubbled.
Returns whether the event was handled, along with other possible actions

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnMouseWheel ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


code: virtual void Tick ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry, const double InCurrentTime, const float InDeltaTime )


code: virtual void UpdateGraphNode()


className: SGraphNodeDocumentation

code: class SGraphNodeDocumentation : public [SGraphNodeResizable](API\Editor\GraphEditor\SGraphNodeResizable)


description: Add a new pin to this graph node. The pin must be newly created.

code: virtual void AddPin ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SGraphPin](API\Editor\GraphEditor\SGraphPin) > & PinToAdd )


code: void Construct ( const [FArguments](API\Editor\GraphEditor\SGraphNodeKnot\FArguments) & InArgs, class [UEdGraphNode](API\Runtime\Engine\EdGraph\UEdGraphNode) * InKnot )


description: Hook that allows derived classes to supply their ownSGraphPinderivatives for any pin.

code: virtual [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SGraphPin](API\Editor\GraphEditor\SGraphPin) > CreatePinWidget ( [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * Pin ) const


code: typedef FArguments WidgetArgsType


code: struct FArguments : public [TSlateBaseNamedArgs< SGraphNodeKnot >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


description: Returns Offset to center comment on the node's only pin

code: FVector2D GetCommentOffset() const


description: The brush to use for drawing the shadow for this node

code: virtual const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * GetShadowBrush ( bool bSelected ) const


description: If bHoveredCommentVisibility is true, hides the comment bubble after a change is committed

code: virtual void OnCommentTextCommitted ( const [FText](API\Runtime\Core\Internationalization\FText) & NewComment, [ETextCommit::Type](API\Runtime\SlateCore\Types\ETextCommit__Type) CommitInfo )


description: Toggles the hovered visibility state

code: virtual void OnCommentBubbleToggled ( bool bInCommentBubbleVisible )


description: Requests a rename when the node was initially spawned

code: virtual void RequestRenameOnSpawn()


className: SGraphNodeKnot

description: The visual representation of a control point meant to adjust how connections are routed, also known as a Reroute node. The input knot node should have properly implemented ShouldDrawNodeAsControlPointOnly to return true with valid indices for its pins.

code: class SGraphNodeKnot : public [SGraphNodeDefault](API\Editor\GraphEditor\SGraphNodeDefault)

bAlwaysShowCommentBubble

description: The hovered visibility state. If false, comment bubble will only appear on hover.

CommentBubble

type: TSharedPtr<SCo...

description: SharedPtr to comment bubble

ShadowBrush

type: constFSlateBru...


description: Create the widgets for pins on the node

code: virtual void CreatePinWidgets()


code: void Construct ( const [FArguments](API\Editor\GraphEditor\SGraphNodePromotableOperator\FArguments) & InArgs, [UK2Node_PromotableOperator](API\Editor\BlueprintGraph\UK2Node_PromotableOperator) * InNode )


code: struct FArguments : public [TSlateBaseNamedArgs< SGraphNodePromotableOperator >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


className: SGraphNodePromotableOperator

description: This custom node will provide a neat little secondary icon to visually show that promotable operator pins can be converted to other types.

code: class SGraphNodePromotableOperator : public SGraphNodeK2Sequence


className: EResizableWindowZone

description: The resizable window zone the user is interacting with

code: enum EResizableWindowZone { CRWZ_NotInWindow = 0, CRWZ_InWindow = 1, CRWZ_RightBorder = 2, CRWZ_BottomBorder = 3, CRWZ_BottomRightBorder = 4, CRWZ_LeftBorder = 5, CRWZ_TopBorder = 6, CRWZ_TopLeftBorder = 7, CRWZ_TopRightBorder = 8, CRWZ_BottomLeftBorder = 9, CRWZ_TitleBar = 10, }


description: Find the current window zone the mouse is in

code: virtual [SGraphNodeResizable::EResizableWindowZone](API\Editor\GraphEditor\SGraphNodeResizable\EResizableWindowZone) FindMouseZone ( const FVector2D & LocalMouseCoordinates ) const


description: Function to fetch the corrected node position based on anchor point


code: virtual [FSlateRect](API\Runtime\SlateCore\Layout\FSlateRect) GetHitTestingBorder() const


description: Return largest desired node size

code: virtual FVector2D GetNodeMaximumSize() const


description: Return smallest desired node size

code: virtual FVector2D GetNodeMinimumSize() const


description: Get the current titlebar size

code: virtual float GetTitleBarHeight() const


description: Function to store anchor point before resizing the node. The node will be anchored to this point when resizing happens

code: void InitNodeAnchorPoint()


description: true if the current window zone is considered a selection area

code: bool InSelectionArea() const


description: true if the passed zone is a selection area

code: bool InSelectionArea ( [EResizableWindowZone](API\Editor\GraphEditor\SGraphNodeResizable\EResizableWindowZone) InZone ) const


description:
The system calls this method to notify the widget that a mouse button was pressed within it. This event is bubbled.
Whether the event was handled along with possible requests for the system to take action.

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnMouseButtonDown ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


description:
The system calls this method to notify the widget that a mouse button was release within it. This event is bubbled.
Whether the event was handled along with possible requests for the system to take action.

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnMouseButtonUp ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


description: The system will use this event to notify a widget that the cursor has left it. This event is uses a custom bubble strategy.

code: virtual void OnMouseLeave ( const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


description: The system will use this event to notify a widget that the cursor has entered it. This event is uses a custom bubble strategy.

code: virtual void OnMouseEnter ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


description:
The system calls this method to notify the widget that a mouse moved within it. This event is bubbled.
Whether the event was handled along with possible requests for the system to take action.

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnMouseMove ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


className: SGraphNodeResizable

code: class SGraphNodeResizable : public [SGraphNode](API\Editor\GraphEditor\SGraphNode)

bUserIsDragging

description: If true the user is actively dragging the node

DragSize

description: The non snapped size of the node for fluid resizing

MouseZone

type: EResizableWindo...

description: The current window zone the mouse is in

NodeAnchorPoint

description: Anchor point used to correct node position on resizing the node

ResizeTransactionPtr

type: TSharedPtr<FSc...

description: The resize transaction

StoredUserSize

description: The original size of the node while resizing

UserSize

description: The desired size of the node set during a drag


description: Callback used to populate all actions list inSGraphActionMenu

code: void CollectAllActions ( [FGraphActionListBuilderBase](API\Runtime\Engine\EdGraph\FGraphActionListBuilderBase) & OutAllActions )


description: The system asks each widget under the mouse to provide a cursor. This event is bubbled.FCursorReply::Unhandled()if the event is not handled; returnFCursorReply::Cursor()otherwise.

code: virtual [FCursorReply](API\Runtime\SlateCore\Input\FCursorReply) OnCursorQuery ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & CursorEvent ) const


code: void Construct ( const [FArguments](API\Editor\GraphEditor\SGraphPalette\FArguments) & InArgs )


code: WidgetArgsType & AutoExpandActionMenu &40; bool InArg &41;


code: typedef FArguments WidgetArgsType


code: struct FArguments : public [TSlateBaseNamedArgs< SGraphPalette >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnActionDragged ( const [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FEdGraphSchemaAction](API\Runtime\Engine\EdGraph\FEdGraphSchemaAction) > > & InActions, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


code: virtual void RefreshActionsList ( bool bPreserveExpansion )


code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > OnCreateWidgetForAction ( [FCreateWidgetForActionData](API\Editor\GraphEditor\FCreateWidgetForActionData) *const InCreateData )


code: void Construct ( const [FArguments](API\Editor\GraphEditor\SGraphPaletteItem\FArguments) & InArgs, [FCreateWidgetForActionData](API\Editor\GraphEditor\FCreateWidgetForActionData) *const InCreateData )


description: Create an icon type widget

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > CreateIconWidget ( const [FText](API\Runtime\Core\Internationalization\FText) & IconToolTip, const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * IconBrush, const [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) & IconColor )


description: Creates an icon type widget, including big tooltip link

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > CreateIconWidget ( const [FText](API\Runtime\Core\Internationalization\FText) & IconToolTip, const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * IconBrush, const [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) & IconColor, const [FString](API\Runtime\Core\Containers\FString) & DocLink, const [FString](API\Runtime\Core\Containers\FString) & DocExcerpt, const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * SecondaryIconBrush, const [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) & SecondaryColor )


description: Create the text widget

code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > CreateTextSlotWidget ( [FCreateWidgetForActionData](API\Editor\GraphEditor\FCreateWidgetForActionData) *const InCreateData, [TAttribute](API\Runtime\Core\Misc\TAttribute)< bool > bIsReadOnly )


description: Deprecated* CreateTextSlotWidget that takes a font parameter is deprecated

code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > CreateTextSlotWidget ( const [FSlateFontInfo](API\Runtime\SlateCore\Fonts\FSlateFontInfo) & NameFont, [FCreateWidgetForActionData](API\Editor\GraphEditor\FCreateWidgetForActionData) *const InCreateData, [TAttribute](API\Runtime\Core\Misc\TAttribute)< bool > bIsReadOnly )


className: SGraphPalette

code: class SGraphPalette : public [SCompoundWidget](API\Runtime\SlateCore\Widgets\SCompoundWidget)

GraphActionMenu

type: TSharedPtr<SGr...


code: struct FArguments : public [TSlateBaseNamedArgs< SGraphPaletteItem >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


description: Callback to get the display text

code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetDisplayText() const


description: Callback to get the tooltip

code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetItemTooltip() const


description:
The concession is to return a can_handled/cannot_handle boolean rather than a fullFReply.
A reply that indicated whether the contents of the DragDropEvent can potentially be processed by this widget.

code: virtual void OnDragEnter ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FDragDropEvent](API\Runtime\SlateCore\Input\FDragDropEvent) & DragDropEvent )


description: Called during drag and drop when the drag leaves a widget.

code: virtual void OnDragLeave ( const [FDragDropEvent](API\Runtime\SlateCore\Input\FDragDropEvent) & DragDropEvent )


description:
Called when the user is dropping something onto a widget; terminates drag and drop.
A reply that indicated whether this event was handled.

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnDrop ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FDragDropEvent](API\Runtime\SlateCore\Input\FDragDropEvent) & DragDropEvent )


description: Callback when rename text is committed

code: virtual void OnNameTextCommitted ( const [FText](API\Runtime\Core\Internationalization\FText) & NewText, [ETextCommit::Type](API\Runtime\SlateCore\Types\ETextCommit__Type) InTextCommit )


description:
MOUSE INPUT The system calls this method to notify the widget that a mouse button was pressed within it. This event is bubbled.
Whether the event was handled along with possible requests for the system to take action.

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnMouseButtonDown ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


description: Callback when rename text is being verified on text changed

code: virtual bool OnNameTextVerifyChanged ( const [FText](API\Runtime\Core\Internationalization\FText) & InNewText, [FText](API\Runtime\Core\Internationalization\FText) & OutErrorMessage )


className: SGraphPaletteItem

description: Widget for displaying a single item

code: class SGraphPaletteItem : public [SCompoundWidget](API\Runtime\SlateCore\Widgets\SCompoundWidget)

ActionPtr

type: TWeakPtr<FEdGr...

description: The item that we want to display with this widget

InlineRenameWidget

description: Holds the inline renaming widget if one was created

MouseButtonDownDelegate

type: FCreateWidgetMo...

description: Delegate executed when mouse button goes down


description: Add a slot to the CanvasPanel dynamically

code: virtual void AddGraphNode ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SNode](API\Editor\GraphEditor\SNodePanel\SNode) > & NodeToAdd )


description: Helper method to add a new node to the panel

code: void AddNode ( class [UEdGraphNode](API\Runtime\Engine\EdGraph\UEdGraphNode) * Node, [AddNodeBehavior](API\Editor\GraphEditor\SGraphPanel\AddNodeBehavior) Behavior )


className: AddNodeBehavior

description: Flag to control AddNode, more readable than a bool:

code: enum AddNodeBehavior { CheckUserAddedNodesList, WasUserAdded, NotUserAdded, }


code: void AddPinToHoverSet ( [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * HoveredPin )


description: Pure virtual that must be overloaded by the inheriting class. Use this method to serialize any UObjects contained that you wish to keep around.

code: virtual void AddReferencedObjects ( [FReferenceCollector](API\Runtime\CoreUObject\UObject\FReferenceCollector) & Collector )


code: void ArrangeChildrenForContextMenuSummon ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry, [FArrangedChildren](API\Runtime\SlateCore\Layout\FArrangedChildren) & ArrangedChildren ) const


description: Helper to attach graph events to sub node, which won't be placed directly on the graph

code: void AttachGraphEvents ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SGraphNode](API\Editor\GraphEditor\SGraphNode) > CreatedSubNode )


description: Construct a widget

code: void Construct ( const [FArguments](API\Editor\GraphEditor\SGraphPanel\FArguments) & InArgs )


code: WidgetArgsType & DiffResults &40; TSharedPtr< TArray< FDiffSingleResult >> InArg &41;


code: WidgetArgsType & DisplayAsReadOnly &40; const TAttribute< bool > & InAttribute &41;


code: WidgetArgsType & FocusedDiffResult &40; const TAttribute< int32 > & InAttribute &41;


code: WidgetArgsType & GraphObj &40; class UEdGraph &42; InArg &41;


code: WidgetArgsType & InitialZoomToFit &40; bool InArg &41;


code: WidgetArgsType & IsEditable &40; const TAttribute< bool > & InAttribute &41;


code: WidgetArgsType & OnDisallowedPinConnection &40; const SGraphEditor::FOnDisallowedPinConnection & InDelegate &41;


code: WidgetArgsType & OnDoubleClicked &40; const SGraphEditor::FOnDoubleClicked & InDelegate &41;


code: WidgetArgsType & OnDropActor &40; const SGraphEditor::FOnDropActor & InDelegate &41;


code: WidgetArgsType & OnDropStreamingLevel &40; const SGraphEditor::FOnDropStreamingLevel & InDelegate &41;


code: WidgetArgsType & OnGetContextMenuFor &40; const FOnGetContextMenuFor & InDelegate &41;


code: WidgetArgsType & OnMouseButtonDown &40; const SGraphEditor::FOnMouseButtonDown & InDelegate &41;


code: WidgetArgsType & OnNodeDoubleClicked &40; const FSingleNodeEvent & InDelegate &41;


code: WidgetArgsType & OnNodeSingleClicked &40; const SGraphEditor::FOnNodeSingleClicked & InDelegate &41;


code: WidgetArgsType & OnSelectionChanged &40; const SGraphEditor::FOnSelectionChanged & InDelegate &41;


code: WidgetArgsType & OnSpawnNodeByShortcut &40; const SGraphEditor::FOnSpawnNodeByShortcut & InDelegate &41;


code: WidgetArgsType & OnTextCommitted &40; const FOnNodeTextCommitted & InDelegate &41;


code: WidgetArgsType & OnUpdateGraphPanel &40; const FOnUpdateGraphPanel & InDelegate &41;


code: WidgetArgsType & OnVerifyTextCommit &40; const FOnNodeVerifyTextCommit & InDelegate &41;


description: Show overlay elements for the graph state such as the PIE and read-only borders and text

code: WidgetArgsType & ShowGraphStateOverlay &40; const TAttribute< bool > & InAttribute &41;


code: typedef FArguments WidgetArgsType


code: struct FArguments : public [TSlateBaseNamedArgs< SGraphPanel >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


className: FOnGetContextMenuFor

code: typedef TBaseDelegate_OneParam< [FActionMenuContent](API\Editor\UnrealEd\FActionMenuContent), const [FGraphContextMenuArguments](API\Editor\GraphEditor\FGraphContextMenuArguments) & > FOnGetContextMenuFor


code: void GetAllPins ( [TSet](API\Runtime\Core\Containers\TSet)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > > & AllPins )


description: Attempt to retrieve the bounds for the specified node

code: bool GetBoundsForNode ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * InNode, FVector2D & MinCorner, FVector2D & MaxCorner, float Padding ) const


code: const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SGraphNode](API\Editor\GraphEditor\SGraphNode) > GetChild ( int32 ChildIndex )


code: [UEdGraph](API\Runtime\Engine\EdGraph\UEdGraph) * GetGraphObj() const


description: Get a graph node widget from the specified GUID, if it applies to any nodes in this graph

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SGraphNode](API\Editor\GraphEditor\SGraphNode) > GetNodeWidgetFromGuid ( [FGuid](API\Runtime\Core\Misc\FGuid) Guid ) const


code: const [FGraphSplineOverlapResult](API\Editor\GraphEditor\FGraphSplineOverlapResult) & GetPreviousFrameSplineOverlap() const


description: Overload this method to report a name for your referencer

code: virtual [FString](API\Runtime\Core\Containers\FString) GetReferencerName() const


description: Get a list of selected editor graph nodes from the selection manager.

code: [TArray](API\Runtime\Core\Containers\TArray)< [UEdGraphNode](API\Runtime\Engine\EdGraph\UEdGraphNode) * > GetSelectedGraphNodes() const


description: The tool tip associated with this widget; Invalid reference if there is not one

code: virtual [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IToolTip](API\Runtime\SlateCore\Widgets\IToolTip) > GetToolTip()


description: When the graph panel needs to be dynamically refreshing for animations, this function is registered to tick and invalidate the UI.

code: EActiveTimerReturnType InvalidatePerTick ( double InCurrentTime, float InDeltaTime )


description: Returns if this graph is editable

code: bool IsGraphEditable() const


description: Use to determine if a comment title is currently visible

code: bool IsNodeTitleVisible ( const class [UEdGraphNode](API\Runtime\Engine\EdGraph\UEdGraphNode) * Node, bool bRequestRename )


description: Use to determine if a rectangle is currently visible

code: bool IsRectVisible ( const FVector2D & TopLeft, const FVector2D & BottomRight )


description: True in case a connection is currently being relinked, false if not.

code: bool IsRelinkingConnection() const


code: void JumpToNode ( const class [UEdGraphNode](API\Runtime\Engine\EdGraph\UEdGraphNode) * JumpToMe, bool bRequestRename, bool bSelectNode )


code: void JumpToPin ( const class [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * JumptToMe )