description: Focuses the view on rectangle, zooming if neccesary

code: bool JumpToRect ( const FVector2D & BottomLeft, const FVector2D & TopRight )


module: GraphEditor

code: void NotifyGraphChanged ( const struct [FEdGraphEditAction](API\Runtime\Engine\FEdGraphEditAction) & InAction )


description: Panels arrange their children in a space described by the AllottedGeometry parameter. The results of the arrangement should be returned by appending aFArrangedWidgetpair for every child widget. See StackPanel for an example

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


code: void OnBeginMakingConnection ( [FGraphPinHandle](API\Editor\GraphEditor\FGraphPinHandle) PinHandle )


code: void OnBeginMakingConnection ( [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * InOriginatingPin )


description: Indicate that the connection from the given start to the given end pins is being relinked. A preview connection is being drawn for the relinked connection.

code: void OnBeginRelinkConnection ( const [FGraphPinHandle](API\Editor\GraphEditor\FGraphPinHandle) & InSourcePinHandle, const [FGraphPinHandle](API\Editor\GraphEditor\FGraphPinHandle) & InTargetPinHandle )


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 )


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


description: The relink connection operation either got cancelled or has successfully been executed. Preview connection won't be drawn anymore.

code: void OnEndRelinkConnection ( bool bForceStop )


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:
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:
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:
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 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 )


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 )


code: void OnStopMakingConnection ( bool bForceStop )


description:
The widget should respond by populating the OutDrawElements array with FDrawElements that represent it and any of its children. Called by the non-virtual OnPaint to enforce pre/post conditions during OnPaint.
The maximum layer ID attained by this widget or any of its children.

code: virtual int32 OnPaint ( const [FPaintArgs](API\Runtime\SlateCore\Types\FPaintArgs) & Args, const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry, const [FSlateRect](API\Runtime\SlateCore\Layout\FSlateRect) & MyCullingRect, [FSlateWindowElementList](API\Runtime\SlateCore\Rendering\FSlateWindowElementList) & OutDrawElements, int32 LayerId, const [FWidgetStyle](API\Runtime\SlateCore\Styling\FWidgetStyle) & InWidgetStyle, bool bParentEnabled ) const


description:
INTERFACE TO IMPLEMENT.
the widget in the summoned context menu that should be focused.

code: virtual [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > OnSummonContextMenu ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


code: void PreservePinPreviewUntilForced()


description: Purges the existing visual representation (typically followed by an Update call in the next tick)

code: void PurgeVisualRepresentation()


description: Refresh the visual state of a single node

code: void RefreshNode ( [UEdGraphNode](API\Runtime\Engine\EdGraph\UEdGraphNode) & Node )


description: Remove all nodes from the panel

code: virtual void RemoveAllNodes()


description: Helper method to remove a node from the panel

code: void RemoveNode ( const [UEdGraphNode](API\Runtime\Engine\EdGraph\UEdGraphNode) * Node )


code: void RemovePinFromHoverSet ( [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * UnhoveredPin )


description: Sets the current widget factory.

code: void SetNodeFactory ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [FGraphNodeFactory](API\Editor\GraphEditor\FGraphNodeFactory) > & NewNodeFactory )


code: void SetPinVisibility ( [SGraphEditor::EPinVisibility](API\Editor\UnrealEd\SGraphEditor\EPinVisibility) InVisibility )


description: Straighten all connections between the selected nodes

code: void StraightenConnections()


description: Straighten any connections attached to the specified pin, optionally limiting to the specified pin to align

code: void StraightenConnections ( [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * SourcePin, [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * PinToAlign )


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > SummonContextMenu ( const FVector2D & WhereToSummon, const FVector2D & WhereToAddNode, [UEdGraphNode](API\Runtime\Engine\EdGraph\UEdGraphNode) * ForNode, [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * ForPin, const [TArray](API\Runtime\Core\Containers\TArray)< [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * > & DragFromPins )


code: void SummonCreateNodeMenuFromUICommand ( uint32 NumNodesAdded )


description:
Checks to see if this widget supports keyboard focus. Override this in derived classes.
True if this widget can take keyboard focus

code: virtual bool SupportsKeyboardFocus() const


description: Update this GraphPanel to match the data that it is observing. Expected to be called during ticking.

code: void Update()


description: Destructor.

code: ~SGraphPanel()


className: SGraphPanel

code: class SGraphPanel : public [SNodePanel](API\Editor\GraphEditor\SNodePanel), public [FGCObject](API\Runtime\CoreUObject\UObject\FGCObject)

bIsDrawStateCached

type: bool

BounceCurve

type: FCurveSequence

description: Bouncing curve

bPreservePinPreviewConnection

description: Should we ignore the OnStopMakingConnection unless forced?

bShowPIENotification

description: Whether to draw the overlay indicating we're in PIE

CachedAllottedGeometryScaledSize

description: Geometry cache

CurrentHoveredPins

type: TSet<FEdGraphP...

description: List of pins currently being hovered over

DiffResults

type: TSharedPtr<TAr...

description: If this graph is displaying the results of a diff, this will provide info on how to display the nodes

FocusedDiffResult

type: TAttribute< int...

GraphObj

type: TObjectPtr<UEd...

LastPointerEvent

type: FPointerEvent

LastPointerGeometry

type: FGeometry

description: The mouse state from the last mouse move event, used to synthesize pin actions when hovering over a spline on the panel

MarkedPin

type: TWeakPtr<SGrap...

description: Pin marked via shift-clicking

OnClicked

description: Called when the graph itself is clicked

OnDisallowedPinConnection

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

OnDoubleClicked

description: Called when the graph itself is double clicked

OnDropActor

description: Invoked when an actor is dropped onto the panel

OnDropStreamingLevel

description: Invoked when a streaming level is dropped onto the panel

OnGetContextMenuFor

type: FOnGetContextMe...

description: Invoked when we need to summon a context menu

OnNodeDoubleClicked

type: FSingleNodeEven...

description: What to do when a node is double-clicked

OnTextCommitted

type: FOnNodeTextComm...

description: Invoked when text is committed on panel

OnUpdateGraphPanel

type: FOnUpdateGraphP...

description: Invoked when the panel is updated

OnVerifyTextCommit

type: FOnNodeVerifyTe...

description: Invoked when text is being committed on panel to verify it

PinVisibility

description: Pin visibility mode

PreviewConnectorFromPins

type: TArray<FGraphP...

description: Sometimes the panel draws a preview connector; e.g. when the user is connecting pins

description: The overlap results from the previous OnPaint call

PreviousFrameSplineOverlap

type: FGraphSplineOve...

SavedMousePosForOnPaintEventLocalSpace

description: Last mouse position seen, used for paint-centric highlighting

ShowGraphStateOverlay

type: TAttribute< boo...

description: Whether to draw decorations for graph state (PIE / ReadOnly etc.)

TimeWhenMouseEnteredPin

type: double

description: Time since the last mouse enter/exit on a pin


description: whether to fade out the pin's connections

code: bool AreConnectionsFaded() const


description: Toggle the watch pinning


description: Construct this widget

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


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


description: Enables or disables drag and drop on the pin

code: void EnableDragAndDrop ( bool bEnable )


code: WidgetArgsType & SideToSideMargin &40; float InArg &41;


code: WidgetArgsType & PinLabelStyle &40; FName InArg &41;


className: WidgetArgsType

code: typedef FArguments WidgetArgsType


className: FArguments

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


description: True if the pin's default value can be edited, false if it is read only

code: bool GetDefaultValueIsEditable() const


description: Visibility based on whether or not we should show the inline editable text field for this pin

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


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: whether this pin is incoming or outgoing


description: Retrieves the full horizontal box that contains the pin's row content


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

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


description: Returns whether or not this pin is currently connectable

code: bool GetIsConnectable() const


description: Gets the window location (in screen coords) for an interactive tooltip (e.g. pin value inspector)

code: void GetInteractiveTooltipLocation ( FVector2D & InOutDesiredLocation ) const


description: Get the label/value part of the pin widget

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWrapBox](API\Runtime\Slate\Widgets\Layout\SWrapBox) > GetLabelAndValue() const


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


description: Get the widget we should put in the label space, which displays the name of the pin.

code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > GetLabelWidget ( const [FName](API\Runtime\Core\UObject\FName) & InPinLabelStyle )


description: Gets Node Offset

code: FVector2D GetNodeOffset() const


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

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


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


code: [TOptional](API\Runtime\Core\IO\TOptional)< [EMouseCursor::Type](API\Runtime\ApplicationCore\GenericPlatform\EMouseCursor__Type) > GetPinCursor() const


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


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


description: Returns the current pin image widget that is being used

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > GetPinImageWidget() const


description: If we should show the label on this pin


code: [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * GetPinObj() const


description: The status brush to show after/before the name (on an input/output)

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


description: Should we show a status brush after/before the name (on an input/output)

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


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

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


description: Determines the pin's visibility based on the LOD factor, when it is low LOD, no hit test will occur


description: The secondary color that we should use to draw this pin (e.g. value color for Map pins)


description: the brush which is to paint the 'secondary icon' for this pin, (e.g. value type for Map pins

code: const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * GetSecondaryPinIcon() 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: Get the widget created byGetDefaultValueWidget()

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


description: The tooltip to display for this pin


description: true if we have a valid PinValueInspector tooltip

code: bool HasInteractiveTooltip() const


description: Called when ed graph data is cleared, indicating this widget can no longer safely access GraphPinObj Typically anSGraphPinis destroyed before the ed graph data is actually deleted but becauseSWidgetis reference counted we have had problems in the past with theSGraphPin(or Node) living unexpectedly long. If such a situation occurs the code attempting to own theSWidgetshould be demoted to a WeakPtr, but for added safety we track graph data invalidation here:

code: void InvalidateGraphData()


description: whether this pin is an array value

code: bool IsArray() const


description: whether this pin is passed by mutable ref

code: bool IsByMutableRef() const


description: whether this pin is connected to another pin

code: bool IsConnected() const


code: bool IsDelegate() const


description: True if pin can be edited

code: bool IsEditingEnabled() const


description: whether this pin is a map value

code: bool IsMap() const


description: If pin in node is visible at all


description: whether this pin is a set value

code: bool IsSet() 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 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:
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 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: 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 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: Handle clicking on the pin

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnPinMouseDown ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & SenderGeometry, 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 )


description: Handle clicking on the pin name

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


description: Override the visual look of the pin by providing two custom brushes

code: void SetCustomPinIcon ( const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * InConnectedBrush, const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * InDisconnectedBrush )


code: void SetDiffHighlighted ( bool bHighlighted )


description: Makes Pin Connection Wires transparent

code: void SetFadeConnections ( bool bInFadeConnections )


description: Set attribute for determining if pin is editable

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


description: Set this pin to only be used to display default value

code: void SetOnlyShowDefaultValue ( bool bNewOnlyShowDefaultValue )


code: void SetOwner ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SGraphNode](API\Editor\GraphEditor\SGraphNode) > OwnerNode )


description: Allows the connection drawing policy to control the pin color

code: void SetPinColorModifier ( [FLinearColor](API\Runtime\Core\Math\FLinearColor) InColor )


description: Allows Diff to highlight pins

code: void SetPinDiffColor ( [TOptional](API\Runtime\Core\IO\TOptional)< [FLinearColor](API\Runtime\Core\Math\FLinearColor) > InColor )


description: Sets the pin widget for this pin

code: void SetPinImageWidget ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > NewWidget )


code: void SetPinObj ( [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * PinObj )


description: Control whether we draw the label on this pin

code: void SetShowLabel ( bool bNewDrawLabel )


description: Spawns a FDragConnection or similar class for the pin drag event

code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FDragDropOperation](API\Runtime\SlateCore\Input\FDragDropOperation) > SpawnPinDragEvent ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [SGraphPanel](API\Editor\GraphEditor\SGraphPanel) > & InGraphPanel, const [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SGraphPin](API\Editor\GraphEditor\SGraphPin) > > & InStartingPins )


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: Tries to handle making a connection to another pin, depending on the schema and the pins it may do:

code: virtual bool TryHandlePinConnection ( [SGraphPin](API\Editor\GraphEditor\SGraphPin) & OtherSPin )


description: Should we use low-detail pin names?

code: virtual bool UseLowDetailPinNames() const


className: SGraphPin

description: Represents a pin on a node in the GraphEditor

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

bDragAndDropEnabled

type: bool

description: TRUE if the pin should allow any drag and drop

bFadeConnections

description: TRUE if the connections from this pin should be drawn at a lower opacity

bGraphDataInvalid

description: Flag indicating that graph data has been deleted by the user

bIsDiffHighlighted

description: True if this pin is being diffed and it's currently selected in the diff view. Highlights this pin

bIsMovingLinks

description: True when we're moving links between pins.

bOnlyShowDefaultValue

description: If we should draw the label on this pin

bShowLabel

description: If we should draw the label on this pin

bUsePinColorForText

description: TRUE if the pin should use the Pin's color for the text

type: constFSlateBru...

CachedNodeOffset

description: Cached offset from owning node to approximate position of culled pins

FullPinHorizontalRowWidget

type: TWeakPtr<SHori...

description: Horizontal box that holds the full detail pin widget, useful for outsiders to inject widgets into the pin

GraphPinObj

type: UEdGraphPin...

description: The GraphPin that this widget represents.

HoverPinSet

description: Set of pins that are currently being hovered

IsEditable

description: Is this pin editable

LabelAndValue

type: TSharedPtr<SWr...

description: Label and value

OwnerNodePtr

description: The GraphNode that owns this pin

PinColorModifier

type: FLinearColor

description: Color modifier for use by the connection drawing policy

PinDiffColor

type: TOptional<FLin...

description: If set, this will change the color of the pin's background highlight

PinImage

type: TSharedPtr<SWi...

description: Image of pin

ValueInspectorTooltip

type: TWeakPtr<FPinV...

description: Value inspector tooltip while debugging

ValueWidget

description: Value widget for the pin, created withGetDefaultValueWidget()


code: void Construct ( const [FArguments](API\Editor\GraphEditor\SGraphPinDataTableRowName\FArguments) & InArgs, [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * InGraphPinObj, class [UDataTable](API\Runtime\Engine\Engine\UDataTable) * InDataTable )


code: typedef FArguments WidgetArgsType


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


code: virtual void PostChange ( const [UDataTable](API\Runtime\Engine\Engine\UDataTable) * Changed, [FDataTableEditorUtils::EDataTableChangeInfo](API\Editor\UnrealEd\FDataTableEditorUtils\EDataTableChangeInfo) Info )


description: FDataTableEditorUtils::INotifyOnDataTableChanged.

code: virtual void PreChange ( const [UDataTable](API\Runtime\Engine\Engine\UDataTable) * Changed, [FDataTableEditorUtils::EDataTableChangeInfo](API\Editor\UnrealEd\FDataTableEditorUtils\EDataTableChangeInfo) Info )


code: virtual ~SGraphPinDataTableRowName()


className: SGraphPinDataTableRowName

DataTable

type: TSoftObjectPtr<...


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


code: struct FArguments : public [TSlateBaseNamedArgs< SGraphPinKnot >](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: The color that we should use to draw this pin

code: virtual [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) GetPinColor() 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: Handle clicking on the pin

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


description: Spawns a FDragConnection or similar class for the pin drag event

code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FDragDropOperation](API\Runtime\SlateCore\Input\FDragDropOperation) > SpawnPinDragEvent ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SGraphPanel](API\Editor\GraphEditor\SGraphPanel) > & InGraphPanel, const [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SGraphPin](API\Editor\GraphEditor\SGraphPin) > > & InStartingPins )


className: SGraphPinKnot

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


description: Function to set the newly selected index

code: void ComboBoxSelectionChanged ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FName](API\Runtime\Core\UObject\FName) > StringItem, [ESelectInfo::Type](API\Runtime\SlateCore\Types\ESelectInfo__Type) SelectInfo )


code: void Construct ( const [FArguments](API\Editor\GraphEditor\SGraphPinNameList\FArguments) & InArgs, [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * InGraphPinObj, const [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FName](API\Runtime\Core\UObject\FName) >> & InNameList )


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


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


className: SGraphPinNameList

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

ComboBox

type: TSharedPtr< cla...

NameList

type: TArray<TShared...

description: The actual list ofFNamevalues to choose from


code: void Construct ( const [FArguments](API\Editor\GraphEditor\SGraphPreviewer\FArguments) & InArgs, [UEdGraph](API\Runtime\Engine\EdGraph\UEdGraph) * InGraphObj )


code: WidgetArgsType & CornerOverlayText &40; const TAttribute< FText > & InAttribute &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: WidgetArgsType & TitleBar &40; TSharedPtr< SWidget > InArg &41;


code: typedef FArguments WidgetArgsType


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


className: SGraphPreviewer

description: This widget provides a fully-zoomed-out preview of a specified graph.

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

EdGraphObj

type: UEdGraph*

description: The Graph we are currently viewing.

GraphPanel

type: TSharedPtr<SGr...

description: The underlying graph panel.

NeedsRefreshCounter

description: As node's bounds dont get updated immediately, to truly zoom out to fit we need to tick a few times.


description: Clears the selected item in the name combo

code: void ClearSelection()


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


description: Text color and opacity

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


code: WidgetArgsType & ComboBoxStyle &40; const FComboBoxStyle &42; InArg &41;


description: Sets the font used to draw the text

code: WidgetArgsType & Font &40; const TAttribute< FSlateFontInfo > & InAttribute &41;


description: Visual padding of the button content for the combobox

code: WidgetArgsType & ContentPadding &40; const TAttribute< FMargin > & InAttribute &41;


description: Called when combo box needs to establish selected item

code: WidgetArgsType & InitiallySelectedItem &40; TSharedPtr< FName > InArg &41;


description: Called when the combo box is opened

code: WidgetArgsType & OnComboBoxOpening &40; const FOnComboBoxOpening & InDelegate &41;


description: [Optional] Called to get the label for the currently selected item

code: WidgetArgsType & OnGetNameLabelForItem &40; const FGetNameComboLabel & InDelegate &41;


description: Called when theFNameis chosen.

code: WidgetArgsType & OnSelectionChanged &40; const FOnNameSelectionChanged & InDelegate &41;


description: Selection of FNames to pick from

code: WidgetArgsType & OptionsSource &40; TArray< TSharedPtr< FName > > &42; InArg &41;


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


className: FGetNameComboLabel

code: typedef TBaseDelegate_OneParam< [FString](API\Runtime\Core\Containers\FString), [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FName](API\Runtime\Core\UObject\FName) > > FGetNameComboLabel


className: FOnNameSelectionChanged

code: typedef TSlateDelegates< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FName](API\Runtime\Core\UObject\FName) > >::FOnSelectionChanged FOnNameSelectionChanged


description: Returns the currently selectedFName

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FName](API\Runtime\Core\UObject\FName) > GetSelectedItem()


description: Request to reload the name options in the combobox from the OptionsSource attribute

code: void RefreshOptions()


description: Called to create a widget for eachFName

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > MakeItemWidget ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FName](API\Runtime\Core\UObject\FName) > StringItem )


code: void SetSelectedItem ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FName](API\Runtime\Core\UObject\FName) > NewSelection )


className: SNameComboBox

description: A combo box that showsFNamecontent.

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


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: Apply the marquee operation to the current selection

code: static void ApplyMarqueeSelection ( const [FMarqueeOperation](API\Editor\GraphEditor\FMarqueeOperation) & InMarquee, const FGraphPanelSelectionSet & CurrentSelection, [TSet](API\Runtime\Core\Containers\TSet)< [TObjectPtr](API\Runtime\Core\Delegates\TObjectPtr)< [UObject](API\Runtime\CoreUObject\UObject\UObject) >> & OutNewSelection )


description: Cancels any active zoom-to-fit action.

code: void CancelZoomToFit()


description: On the next tick, centers the widget associated with the object if it exists

code: void CenterObject ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * ObjectToCenter )


description: Change zoom level by the specified zoom level delta, about the specified origin.

code: void ChangeZoomLevel ( int32 ZoomLevelDelta, const FVector2D & WidgetSpaceZoomOrigin, bool bOverrideZoomLimiting )


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: Compute much panel needs to change to pan to location

code: static FVector2D ComputeEdgePanAmount ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const FVector2D & MouseEvent )


description: Initialize members

code: void Construct()


description:
Is the given node being observed by a widget in this panel?
True if the node is being observed by some widget in this panel; false otherwise.

code: bool Contains ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Node ) const


description: Arrange child nodes - allows derived classes to supply non-node children in OnArrangeChildren

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


description: Commit transactions for any node movements

code: void FinalizeNodeMovements()


description: Figure out which nodes intersect the marquee rectangle

code: void FindNodesAffectedByMarquee ( FGraphPanelSelectionSet & OutAffectedNodes ) const


description: Returns all the panel children rather than only visible

code: virtual [FChildren](API\Runtime\SlateCore\Layout\FChildren) * GetAllChildren()


description:
Get the bounds of the given node
True if successful

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


description:
Get the bounds of the selected nodes
True if successful

code: bool GetBoundsForNodes ( bool bSelectionSetOnly, FVector2D & MinCorner, FVector2D & MaxCorner, float Padding )


description:
Get the bounding area for the currently selected nodes
false if nothing is selected

code: bool GetBoundsForSelectedNodes ( class [FSlateRect](API\Runtime\SlateCore\Layout\FSlateRect) & Rect, float Padding )


description: Returns the current LOD level of this panel, based on the zoom factor


description: All widgets must provide a way to access their children in a layout-agnostic way. Panels store their children in Slots, which creates a dilemma. Most panels can store their children in a TPanelChildren, where the Slot class provides layout information about the child it stores. In that case GetChildren should simply return the TPanelChildren. See StackPanel for an example.

code: virtual [FChildren](API\Runtime\SlateCore\Layout\FChildren) * GetChildren()


description: the position where where nodes should be pasted (i.e. from the clipboard)

code: FVector2D GetPastePosition() const


description: What is the Child's scale relative to this widget.

code: virtual float GetRelativeLayoutScale ( int32 ChildIndex, float LayoutScaleMultiplier ) const


description: Get the grid snap size

code: static uint32 GetSnapGridSize()


description: the current view bookmark ID

code: const [FGuid](API\Runtime\Core\Misc\FGuid) & GetViewBookmarkId() const


description: the view offset in graph space

code: FVector2D GetViewOffset() const


description: The zoom amount; e.g. a value of 0.25f results in quarter-sized nodes

code: float GetZoomAmount() const


description:
When a panel is scrolling/zooming to a target, this can be called to get it's destination
true if there's a scrolling/zooming target and false if there is no destination

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


description: Zoom level as a pretty string


description: Given a coordinate in graph space (e.g. a node's position), return the same coordinate in widget space while taking zoom and panning into account

code: FVector2D GraphCoordToPanelCoord ( const FVector2D & GraphSpaceCoordinate ) const


description: If it is focusing on a particular object

code: bool HasDeferredObjectFocus() const


description: Query whether this graph is about to start panning/zooming towards a destination

code: bool HasDeferredZoomDestination() const


description: Returns if the panel has been panned or zoomed since the last update

code: bool HasMoved() const


description: Determines if a specified node is not visually relevant.

code: bool IsNodeCulled ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SNode](API\Editor\GraphEditor\SNodePanel\SNode) > & Node, const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry ) const


description: Panels arrange their children in a space described by the AllottedGeometry parameter. The results of the arrangement should be returned by appending aFArrangedWidgetpair for every child widget. See StackPanel for an example

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


description: Lets the CanvasPanel know that the user is interacting with a node.

code: virtual void OnBeginNodeInteraction ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SNode](API\Editor\GraphEditor\SNodePanel\SNode) > & InNodeToDrag, const FVector2D & GrabOffset )


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: Lets the CanvasPanel know that the user has ended interacting with a node.

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


description: Called when this widget loses focus. This event does not bubble.

code: virtual void OnFocusLost ( const [FFocusEvent](API\Runtime\SlateCore\Input\FFocusEvent) & InFocusEvent )


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


description:
Called after a key is released when this widget has focus
Returns whether the event was handled, along with other possible actions

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


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:
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:
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 this widget had captured the mouse, but that capture has been revoked for some reason.

code: virtual void OnMouseCaptureLost ( const [FCaptureLostEvent](API\Runtime\SlateCore\Input\FCaptureLostEvent) & CaptureLostEvent )


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 )


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 )


description:
INTERFACE TO IMPLEMENT.
the widget in the summoned context menu that should be focused.

code: virtual [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > OnSummonContextMenu ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


description: Called when a touchpad touch is ended (finger lifted)

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


description:
TOUCH and GESTURES Called when the user performs a gesture on trackpad. This event is bubbled.
Returns whether the event was handled, along with other possible actions

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


description: Paint the background as lines.

code: void PaintBackgroundAsLines ( const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * BackgroundImage, const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry, const [FSlateRect](API\Runtime\SlateCore\Layout\FSlateRect) & MyCullingRect, [FSlateWindowElementList](API\Runtime\SlateCore\Rendering\FSlateWindowElementList) & OutDrawElements, int32 & DrawLayerId ) const


description: Paint a comment bubble.

code: void PaintComment ( const [FString](API\Runtime\Core\Containers\FString) & CommentText, const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry, const [FSlateRect](API\Runtime\SlateCore\Layout\FSlateRect) & MyCullingRect, [FSlateWindowElementList](API\Runtime\SlateCore\Rendering\FSlateWindowElementList) & OutDrawElements, int32 DrawLayerId, const [FLinearColor](API\Runtime\Core\Math\FLinearColor) & CommentTinting, float & HeightAboveNode, const [FWidgetStyle](API\Runtime\SlateCore\Styling\FWidgetStyle) & InWidgetStyle ) const


description: Paint the marquee selection rectangle.

code: void PaintMarquee ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry, const [FSlateRect](API\Runtime\SlateCore\Layout\FSlateRect) & MyCullingRect, [FSlateWindowElementList](API\Runtime\SlateCore\Rendering\FSlateWindowElementList) & OutDrawElements, int32 DrawLayerId ) const


description: Paint the software mouse if necessary.

code: void PaintSoftwareCursor ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry, const [FSlateRect](API\Runtime\SlateCore\Layout\FSlateRect) & MyCullingRect, [FSlateWindowElementList](API\Runtime\SlateCore\Rendering\FSlateWindowElementList) & OutDrawElements, int32 DrawLayerId ) const


description: Paint the well shadow (around the perimeter)

code: void PaintSurroundSunkenShadow ( const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * ShadowImage, const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry, const [FSlateRect](API\Runtime\SlateCore\Layout\FSlateRect) & MyCullingRect, [FSlateWindowElementList](API\Runtime\SlateCore\Rendering\FSlateWindowElementList) & OutDrawElements, int32 DrawLayerId ) const


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

code: FVector2D PanelCoordToGraphCoord ( const FVector2D & PanelSpaceCoordinate ) const


description: Given a rectangle in panel space, return a rectangle in graph space.

code: [FSlateRect](API\Runtime\SlateCore\Layout\FSlateRect) PanelRectToGraphRect ( const [FSlateRect](API\Runtime\SlateCore\Layout\FSlateRect) & PanelSpaceRect ) const


description: Populate visibile children array

code: virtual void PopulateVisibleChildren ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry )


description: Should be called whenever the zoom level has changed.

code: void PostChangedZoom()


description: Remove all nodes from the panel

code: virtual void RemoveAllNodes()


description: Ask panel to scroll to location

code: void RequestDeferredPan ( const FVector2D & TargetPosition )


description: Fires up a per-tick function to zoom the graph to fit.

code: void RequestZoomToFit()


description: Restore the graph panel to the supplied view offset/zoom. Also, optionally set the current bookmark ID.

code: void RestoreViewSettings ( const FVector2D & InViewOffset, float InZoomAmount, const [FGuid](API\Runtime\Core\Misc\FGuid) & InBookmarkGuid )


description: On the next tick, centers and selects the widget associated with the object if it exists

code: void SelectAndCenterObject ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * ObjectToSelect, bool bCenter )


description:
Scroll the view to the desired location
true when the desired location is reached

code: bool ScrollToLocation ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, FVector2D DesiredCenterPosition, const float InDeltaTime )


description: Sets the zoom levels container.

code: template<typename T> void SetZoomLevelsContainer()


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

code: virtual bool CanBeSelected &40; const FVector2D & MousePositionInNode &41; 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 &40; float &41; const


className: DiffHighlightInfo

code: struct DiffHighlightInfo


description: Called when user interaction has completed

code: virtual void EndUserInteraction&40;&41; const


className: FNodeSet

code: typedef [TSet](API\Runtime\Core\Containers\TSet)< [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< [SNodePanel::SNode](API\Editor\GraphEditor\SNodePanel\SNode) > > FNodeSet


description: Deprecated* AllowScaling is now deprecated. Use the FSlotArgument or the SetAllowScalingfunction.

code: FNodeSlot & AllowScaling &40; const TAttribute< bool > InAllowScale &41;


code: void Construct &40; const FChildren & SlotOwner, FSlotArguments && InArgs &41;


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


code: WidgetArgsType & Padding &40; const TAttribute< FMargin > & InAttribute &41;


code: WidgetArgsType & SlotOffset &40; const TAttribute< FVector2D > & InAttribute &41;


code: WidgetArgsType & SlotSize &40; const TAttribute< FVector2D > & InAttribute &41;


className: FSlotArguments

description:
SlotSize(
constTAttribute< FVector2D >& InAttribute)

code: struct FSlotArguments : public TSlotBase< FNodeSlot >::FSlotArguments, public TAlignmentWidgetSlotMixin< FNodeSlot >::FSlotArgumentsMixin


code: bool GetAllowScaling&40;&41; const


code: FVector2D GetSlotOffset&40;&41; const


code: FMargin GetPadding&40;&41; const


code: FVector2D GetSlotSize&40;&41; const


description: Deprecated* Padding is now deprecated. Use the FSlotArgument or the SetPadding function.

code: FNodeSlot & Padding &40; const TAttribute< FMargin > InPadding &41;


code: void SetAllowScaling &40; TAttribute< bool > InAllowScaling &41;


code: void SetPadding &40; TAttribute< FMargin > InPadding &41;


code: void SetSlotOffset &40; TAttribute< FVector2D > InOffset &41;


code: void SetSlotSize &40; TAttribute< FVector2D > InSize &41;


description: Deprecated* SlotOffset is now deprecated. Use the FSlotArgument or the SetSlotOffset function.

code: FNodeSlot & SlotOffset &40; const TAttribute< FVector2D > InOffset &41;


description: Deprecated* SlotSize is now deprecated. Use the FSlotArgument or the SetSlotSize function.

code: FNodeSlot & SlotSize &40; const TAttribute< FVector2D > InSize &41;


code: FNodeSlot &40; ENodeZone::Type InZone &41;


className: FNodeSlot

code: class FNodeSlot : public TSlotBase< FNodeSlot >, public TAlignmentWidgetSlotMixin< FNodeSlot >


className: FScopedWidgetSlotArguments

code: typedef TPanelChildren< FNodeSlot >::FScopedWidgetSlotArguments FScopedWidgetSlotArguments


description: All widgets must provide a way to access their children in a layout-agnostic way. Panels store their children in Slots, which creates a dilemma. Most panels can store their children in a TPanelChildren, where the Slot class provides layout information about the child it stores. In that case GetChildren should simply return the TPanelChildren. See StackPanel for an example.

code: virtual FChildren &42; GetChildren&40;&41;


description: Override, when area used to select node, should be different, than it's size e.g. comment node - only title bar is selectable return size of node used for Marquee selecting

code: virtual FVector2D GetDesiredSizeForMarquee&40;&41; const


description: Used by GetDiffHighlights to generate outlines for diffed nodes

code: virtual void GetDiffHighlightBrushes &40; const FSlateBrush &42;& BackgroundOut, const FSlateBrush &42;& ForegroundOut &41; const


description: Collection of brushes layered to outline node with the DiffResult color

code: TArray< SNodePanel::SNode::DiffHighlightInfo > GetDiffHighlights &40; const FDiffSingleResult & DiffResult &41; const


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

code: virtual FString GetNodeComment&40;&41; const


description: Populate the popups array with any popups to render

code: virtual void GetNodeInfoPopups &40; FNodeInfoContext &42; Context, TArray< FGraphInformationPopupInfo > & Popups &41; const


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

code: virtual UObject &42; GetObjectBeingDisplayed&40;&41; const


code: FScopedWidgetSlotArguments GetOrAddSlot &40; const ENodeZone::Type SlotId &41;


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

code: virtual void GetOverlayBrushes &40; bool bSelected, const FVector2D WidgetSize, TArray< FOverlayBrushInfo > & Brushes &41; const


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

code: virtual TArray< FOverlayWidgetInfo > GetOverlayWidgets &40; bool bSelected, const FVector2D & WidgetSize &41; const


description: the Node's position within the graph

code: virtual FVector2D GetPosition&40;&41; const


description: What is the Child's scale relative to this widget.

code: virtual float GetRelativeLayoutScale &40; int32 ChildIndex, float LayoutScaleMultiplier &41; const


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

code: virtual const FSlateBrush &42; GetShadowBrush &40; bool bSelected &41; const


code: FNodeSlot &42; GetSlot &40; const ENodeZone::Type SlotId &41;


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

code: virtual int32 GetSortDepth&40;&41; const


code: virtual void MoveTo &40; const FVector2D & NewPosition, FNodeSet & NodeFilter, bool bMarkDirty &41;


description: Panels arrange their children in a space described by the AllottedGeometry parameter. The results of the arrangement should be returned by appending aFArrangedWidgetpair for every child widget. See StackPanel for an example

code: virtual void OnArrangeChildren &40; const FGeometry & AllottedGeometry, FArrangedChildren & ArrangedChildren &41; const


description:
The widget should respond by populating the OutDrawElements array with FDrawElements that represent it and any of its children. Called by the non-virtual OnPaint to enforce pre/post conditions during OnPaint.
The maximum layer ID attained by this widget or any of its children.

code: virtual int32 OnPaint &40; const FPaintArgs & Args, const FGeometry & AllottedGeometry, const FSlateRect & MyCullingRect, FSlateWindowElementList & OutDrawElements, int32 LayerId, const FWidgetStyle & InWidgetStyle, bool bParentEnabled &41; const


description: Node Sort Operator.

code: bool operator< &40; const SNodePanel::SNode & NodeIn &41; const


description: Performs second pass layout; only called if RequiresSecondPassLayout returned true

code: virtual void PerformSecondPassLayout &40; const TMap< UObject &42;, TSharedRef< SNode > > & InNodeToWidgetLookup &41; const


code: void RemoveSlot &40; const ENodeZone::Type SlotId &41;


description: Returns true if this node is dependent on the location of other nodes (it can only depend on the location of first-pass only nodes)

code: virtual bool RequiresSecondPassLayout&40;&41; const


code: void SetParentPanel &40; const TSharedPtr< SNodePanel > & InParent &41;


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

code: virtual bool ShouldAllowCulling&40;&41; const


className: SNode

code: class SNode : public [SPanel](API\Runtime\SlateCore\Widgets\SPanel)

BorderBackgroundColor

type: TAttribute<FSl...

BorderImage

type: TAttribute< con...

description: SBorderBegin.

ColorAndOpacity

type: TAttribute<FLi...

description: The color and opacity to apply to this widget and all its descendants.

ContentScale

type: TAttribute< FVe...

description: SPanelBegin.

ForegroundColor

description: Optional foreground color that will be inherited by all of this widget's contents

MouseButtonDownHandler

type: FPointerEventHa...

description: Mouse event handlers

ShowDisabledEffect

description: Whether or not to show the disabled effect when this border is disabled


description: Update the new view offset location

code: void UpdateViewOffset ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const FVector2D & TargetPosition )


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: Zooms out to fit either all nodes or only the selected ones.

code: void ZoomToFit ( bool bOnlySelection )


description:
Zoom to fit the desired size
true when zoom fade has completed & fits the desired size

code: bool ZoomToLocation ( const FVector2D & CurrentSizeWithoutZoom, const FVector2D & DesiredSize, bool bDoneScrolling )


description: Zooms to the specified target rect

code: void ZoomToTarget ( const FVector2D & TopLeft, const FVector2D & BottomRight )


className: SNodePanel

code: class SNodePanel : public [SPanel](API\Runtime\SlateCore\Widgets\SPanel)

bAllowContinousZoomInterpolation

type: bool

description: Allow continous zoom interpolation?

bDeferredZoomToNodeExtents

description: Deferred zoom to node extents

bDeferredZoomToSelection

description: Deferred zoom to selected node extents

bIsPanning

description: Are we panning the view at the moment?

bIsZoomingWithTrackpad

description: Are we zooming the view with trackpad at the moment?

bRequestDeferredPan

description: True if pending request for deferred panning

bShowSoftwareCursor

description: Whether the software cursor should be drawn

description: Teleport immediately, or smoothly scroll when doing a deferred zoom

bVisualUpdatePending

description: A flag to detect when a visual update is pending to prevent deferred commands like zoom to fit from running when there are no widgets

CachedGeometry

type: FGeometry

description: Cached geometry for use within the active timer

Children

type: TSlotlessChildr...

description: The graph node widgets owned by this panel

CurrentLOD

type: EGraphRendering...

description: Current LOD level for nodes/pins

DeferredMovementTargetObject

type: constUObject&...

description: If non-null and a part of this panel, this node will be brought into view on the next Tick

DeferredPanPosition

description: Position to pan to

DeferredSelectionTargetObjects

type: TSet< constUOb...

description: If not empty and a part of this panel, this node will be selected and brought into view on the next Tick

IsEditable

type: TAttribute< boo...

description: Is the graph editable (can nodes be moved, etc...)?

LastKeyChordDetected

type: FInputChord

description: The last key chord detected in this graph panel

Marquee

type: FMarqueeOperati...

description: A pending marquee operation if it's active

NodeGrabOffset

description: Where in the title the user grabbed to initiate the drag

NodeToWidgetLookup

type: TMap<UObject&...

description: Given a node, find the corresponding widget

NodeUnderMousePtr

type: TWeakPtr<SNode...

description: The node that the user is dragging. Null when they are not dragging a node.

OldViewOffset

description: The position within the graph at which the user was looking last tick

OldZoomAmount

type: float

description: The actual scalar zoom amount last tick

OnNodeSingleClicked

description: Called when the user left clicks on a node without dragging

OnSpawnNodeByShortcut

description: Invoked when the user may be attempting to spawn a node using a shortcut

OriginalNodePositions

type: TMap<TWeakPtr<...

description: Node positions pre-drag, used to limit transaction creation on drag

PastePosition

description: The position where we should paste when a user executes the paste command.

PreviousZoomLevel

description: Previous Zoom Level

ScopedTransactionPtr

type: TSharedPtr<FSc...

description: The current transaction for undo/redo

SelectionManager

type: FGraphSelection...

description: Nodes selected in this instance of the editor; the selection is per-instance of the GraphEditor

SoftwareCursorPosition

description: The current position of the software cursor

TotalGestureMagnify

description: Cumulative magnify delta from trackpad gesture

TotalMouseDelta

description: The total distance that the mouse has been dragged while down

TotalMouseDeltaXY

description: The additive X and Y components of mouse drag (used when zooming)

ViewOffset

description: The position within the graph at which the user is looking

ZoomLevel

description: How zoomed in/out we are. e.g. 0.25f results in quarter-sized nodes.

ZoomLevelFade

type: FCurveSequence

description: Curve that handles fading the 'Zoom +X' text

ZoomLevelGraphFade

description: Fade on zoom for graph

ZoomLevels

type: TUniquePtr<FZo...

description: The interface for mapping ZoomLevel values to actual node scaling values.

ZoomPadding

description: Zoom selection padding

ZoomStartOffset

description: Offset in the panel the user started the LMB+RMB zoom from


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


description: The style of any additional lines in the the text block.

code: WidgetArgsType & ExtraLineStyle &40; FName InArg &41;


description: The style of the text block, which dictates the font, color, and shadow options. Style overrides all other properties!

code: WidgetArgsType & Style &40; FName InArg &41;


code: WidgetArgsType & StyleSet &40; const ISlateStyle &42; InArg &41;


description: Title text to display, auto-binds to get the title if not set externally.

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


className: WidgetArgsType

code: typedef FArguments WidgetArgsType


className: FArguments

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


description: Returns the main title for the node


description: Gets the expected node title.


description: Get the size of this title the last time it was drawn

code: FVector2D GetTitleSize() const


description: Mark the cached title dirty

code: void MarkDirty()


description: Rebuilds the widget if needed.

code: void RebuildWidget()


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


className: SNodeTitle

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

CachedHeadTitle

type: FText

description: The cached head title to return

CachedSize

description: The cached size of the title

ExtraLineStyle

type: FName

GraphNode

type: TWeakObjectPtr<...

NodeTitleCache

type: FNodeTextCache

StyleSet

type: constISlateSty...

TitleText

type: TAttribute<FTe...

description: The title text to use, auto-binds to get the title if not set externally


description: Construct combo box using combo button and combo list.

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


code: WidgetArgsType & ComboItemList &40; const TAttribute< TArray< TSharedPtr< int32 > > > & InAttribute &41;


code: WidgetArgsType & OnGetDisplayName &40; const FGetComboItemDisplayString & InDelegate &41;


code: WidgetArgsType & OnGetTooltip &40; const FGetComboItemDisplayString & InDelegate &41;


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


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


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


className: FOnSelectionChanged

code: typedef TSlateDelegates< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< int32 > >::[FOnSelectionChanged](API\Editor\GraphEditor\SPinComboBox\FOnSelectionChanged) FOnSelectionChanged


description: Function to return currently selected string.

code: const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< int32 > GetSelectedItem()


code: void RemoveItemByIndex ( int32 InIndexToRemove )


className: SComboList

code: typedef [SListView](API\Editor\UnrealEd\Editor\SListView)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< int32 > > SComboList


className: SPinComboBox

description: Class implementation to create combo box.

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


description: Compute a tangent given the start and end points of the spline

code: FVector2D ComputeSplineTangent ( const FVector2D & Start, const FVector2D & End ) const


description: Returns the padding to use for an input pin on a graph node


description: Returns the padding to use for a node region that won't contain a pin


description: Returns the padding to use for an output pin on a graph node


description: Returns the size adjustment from node render geometry to shadow render geometry

code: FVector2D GetShadowDeltaSize() const


description: Called when a property on this object has been modified externally

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


code: UGraphEditorSettings ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UGraphEditorSettings

description: Implements settings for the graph editor.

code: class UGraphEditorSettings : public [UObject](API\Runtime\CoreUObject\UObject\UObject)

BackwardSplineHorizontalDeltaRange

description: The maximum value to clamp the absolute value of the horizontal distance between endpoints when calculating tangents (when the wire is moving backwards)

description: The amount that the horizontal delta affects the generated tangent handle of splines (when the wire is moving backwards)

BackwardSplineTangentFromVerticalDelta

description: The amount that the vertical delta affects the generated tangent handle of splines (when the wire is moving backwards)

BackwardSplineVerticalDeltaRange

description: The maximum value to clamp the absolute value of the vertical distance between endpoints when calculating tangents (when the wire is moving backwards)

BooleanPinTypeColor

type: FLinearColor

description: Boolean pin type color

bOpenCreateMenuOnBlankGraphAreas

type: bool

description: If a key press (default Tab) should open the create node context menu when the mouse is on top of blank areas of the graph (defaults to true)

bShowCommentBubbleWhenZoomedOut

description: Whether to show a zoom-invariant comment bubble when zoomed out (making the comment node's text readable at any distance)

bTreatSplinesLikePins

description: If enabled, allows splines to be Alt+Clicked to break them or Ctrl+Dragged to move them as if these actions were taking place on the associated pin.

BytePinTypeColor

description: Byte pin type color

ClassPinTypeColor

description: Class pin type color

DataPinStyle

type: TEnumAsByte< EB...

description: The visual styling to use for graph editor pins (in Blueprints, materials, etc...)

DefaultCommentNodeMoveMode

type: TEnumAsByte<EC...

description: Whether a comment node should move any fully enclosed nodes around when it is moved

DefaultCommentNodeTitleColor

description: Default Comment node title color

DefaultDataWireThickness

description: The thickness of a data wire

DefaultExecutionWireThickness

description: The thickness of an execution wire when not debugging

DefaultPinTypeColor

description: The default color is used only for types not specifically defined below.

DelegatePinTypeColor

description: Delegate pin type color

DoublePinTypeColor

description: Double pin type color

EventNodeTitleColor

description: Event node title color

ExecBranchNodeTitleColor

description: Exec Branch node title color

ExecSequenceNodeTitleColor

description: Exec Sequence node title color

ExecutionPinTypeColor

description: Execution pin type color

FloatPinTypeColor

description: Floating-point pin type color

ForwardSplineHorizontalDeltaRange

description: The maximum value to clamp the absolute value of the horizontal distance between endpoints when calculating tangents (when the wire is moving forward)

ForwardSplineTangentFromHorizontalDelta

description: The amount that the horizontal delta affects the generated tangent handle of splines (when the wire is moving forward)

ForwardSplineTangentFromVerticalDelta

description: The amount that the vertical delta affects the generated tangent handle of splines (when the wire is moving forward)

ForwardSplineVerticalDeltaRange

description: The maximum value to clamp the absolute value of the vertical distance between endpoints when calculating tangents (when the wire is moving forward)

FunctionCallNodeTitleColor

description: CallFunction node title color

FunctionTerminatorNodeTitleColor

description: Function Terminator node title color

IndexPinTypeColor

description: Indexpin type color

description: Integer64 pin type color

InterfacePinTypeColor

description: Interface pin type color

IntPinTypeColor

description: Integer pin type color

NamePinTypeColor

description: Name pin type color

ObjectPinTypeColor

description: Object pin type color

PaddingAbovePin

description: The amount of padding above a pin (defaults to 4)

PaddingAutoCollateIncrement

description: The amount of padding to add in order to auto collate multiple created nodes when using tab context menu (defaults to 20)

PaddingBelowPin

description: The amount of padding below a pin (defaults to 4)

PaddingLeftOfOutput

description: The amount of horizontal padding towards the center of a node on an output pin (defaults to 10)

PaddingRightOfInput

description: The amount of horizontal padding towards the center of a node on an input pin (defaults to 10)

PaddingTowardsNodeEdge

description: The amount of padding towards the node edge (defaults to 10, can be negative to make pins overlap or stick out of a node

PanningMouseButton

type: EGraphPanningMo...

description: Switch between using the right and middle mouse button for panning (defaults to right)

ParentFunctionCallNodeTitleColor

description: Parent class function call node title color

PreviewNodeTitleColor

description: Preview node title color

PureFunctionCallNodeTitleColor

description: Pure function call node title color

RealPinTypeColor

description: Real pin type color

ResultNodeTitleColor

description: Result node title color

RotatorPinTypeColor

description: Rotator pin type color

SoftClassPinTypeColor

description: Asset Class pin type color

SoftObjectPinTypeColor

description: Asset pin type color

SplineCloseTolerance

description: The additional distance around the spline to count as close, preventing other actions if the user just misses the spline when clicking

SplineHoverTolerance

description: The distance threshold controlling how close the mouse has to be to the spline in order to trigger a hover response

StringPinTypeColor

description: String pin type color

StructPinTypeColor

description: Struct pin type color

TextPinTypeColor

description: Text pin type color

TraceAttackColor

description: The color to display execution wires that were just executed

TraceAttackHoldPeriod

description: How long is the attack color fully visible

TraceDecayPeriod

description: How long does it take to fade from the attack to the sustain color

TracePositionBonusPeriod

description: How much of a bonus does an exec get for being near the top of the trace stack, and how does that fall off with position?

TraceReleaseColor

description: The color to fade to for execution wires on release

TraceReleasePeriod

description: How long does it take to fade from the sustain to the release color

TraceReleaseWireThickness

description: The thickness to drop down to during release / for unexecuted wires when debugging

TraceSustainHoldPeriod

description: How long is the sustain color fully visible

TransformPinTypeColor

description: Transform pin type color

VectorPinTypeColor

description: Vector pin type color

WildcardPinTypeColor

description: Wildcard pin type color


className: FModifiedDefaultConfig

description: Struct specifying pending changes to a settings object

module: HardwareTargeting

code: struct FModifiedDefaultConfig

CategoryHeading

description: Heading describing the name of the category

Description

description: Text describing the pending changes to the settings

SettingsObject

description: The settings object to which the description relates


description: Apply the current hardware targeting settings if they have changed

code: void ApplyHardwareTargetingSettings()


description: Singleton access to this module

code: static [IHardwareTargetingModule](API\Editor\HardwareTargeting\IHardwareTargetingModule) & Get()


description: Make a new combo box for choosing a graphics preference

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > MakeGraphicsPresetTargetCombo ( FOnGraphicsPresetChanged OnChanged, [TAttribute](API\Runtime\Core\Misc\TAttribute)< EGraphicsPreset > SelectedEnum )


description: Gets a list of objects that are required to be writable in order to apply the settings


className: IHardwareTargetingModule

code: class IHardwareTargetingModule : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface)


description: Make a new combo box for choosing a hardware class target

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > MakeHardwareClassTargetCombo ( FOnHardwareClassChanged OnChanged, [TAttribute](API\Runtime\Core\Misc\TAttribute)< EHardwareClass > SelectedEnum )


className: FSettingChangedEvent

description: Returns an event delegate that is executed when a setting has changed.

code: class FSettingChangedEvent : public TBaseMulticastDelegate_NoParams< void >


description: Check if these settings have any pending changes that require action

code: bool HasPendingChanges() const


description: Called when a property on this object is changed

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


code: UHardwareTargetingSettings ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UHardwareTargetingSettings

description: Hardware targeting settings, stored in default config, per-project

code: class UHardwareTargetingSettings : public [UObject](API\Runtime\CoreUObject\UObject\UObject)

AppliedDefaultGraphicsPerformance

type: EGraphicsPreset

description: Enum that is set to DefaultGraphicsPerformance when the settings have been successfully applied

AppliedTargetedHardwareClass

type: EHardwareClass

description: Enum that is set to TargetedHardwareClass when the settings have been successfully applied

DefaultGraphicsPerformance

description: Enum specifying a graphics preset to use for this game

TargetedHardwareClass

description: Enum specifying which class of hardware this game is targeting


description: Creates the HLOD Outliner widget

module: HierarchicalLODOutliner

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


code: void OnHLODLevelsArrayChangedEvent()


description: Called before the module is unloaded, right before the module object is destroyed.

code: virtual void ShutdownModule()


description: Called right after the module DLL has been loaded and the module object has been created

code: virtual void StartupModule()


className: FHierarchicalLODOutlinerModule

description: The module holding all of the UI related pieces for HLOD Outliner

code: class FHierarchicalLODOutlinerModule : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface)


description: Virtual destructor.

module: InputBindingEditor

code: virtual ~IInputBindingEditorModule()


className: IInputBindingEditorModule

description: Interface for input binding editor modules.

code: class IInputBindingEditorModule : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface)


module: InternationalizationSettings

code: FCultureEntry ( const [FCultureEntry](API\Editor\InternationalizationSettings\FCultureEntry) & Source )


code: FCultureEntry ( const FCulturePtr & InCulture, const bool InIsSelectable )


className: FCultureEntry

code: struct FCultureEntry

Children

type: TArray<TShared...

Culture

type: FCulturePtr


description: IDetailCustomizationinterface

code: virtual void CustomizeDetails ( [IDetailLayoutBuilder](API\Editor\PropertyEditor\IDetailLayoutBuilder) & DetailLayout )


description: Makes a new instance of this detail layout class for a specific detail view requesting it

code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IDetailCustomization](API\Editor\PropertyEditor\IDetailCustomization) > MakeInstance()


code: class FInternationalizationSettingsModelDetails : public [IDetailCustomization](API\Editor\PropertyEditor\IDetailCustomization)


code: static bool IsAvailable()


className: IInternationalizationSettingsModule

code: class IInternationalizationSettingsModule : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface)


code: void Construct ( const [FArguments](API\Editor\InternationalizationSettings\SCulturePicker\FArguments) & InArgs )


className: ECultureDisplayFormat

description: Different display name formats that can be used for a culture

code: enum ECultureDisplayFormat { ActiveCultureDisplayName, NativeCultureDisplayName, ActiveAndNativeCultureDisplayName, NativeAndActiveCultureDisplayName, }


className: ECulturesViewMode

code: enum ECulturesViewMode { Hierarchical, Flat, }


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


code: WidgetArgsType & InitialSelection &40; FCulturePtr InArg &41;


code: WidgetArgsType & DisplayNameFormat &40; ECultureDisplayFormat InArg &41;


code: WidgetArgsType & IsCulturePickable &40; const FIsCulturePickable & InDelegate &41;


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


code: WidgetArgsType & ViewMode &40; ECulturesViewMode InArg &41;


className: WidgetArgsType

code: typedef FArguments WidgetArgsType


className: FIsCulturePickable

description: A delegate type invoked when a selection changes somewhere.

code: typedef TBaseDelegate_OneParam< bool, FCulturePtr > FIsCulturePickable


className: FArguments

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


className: FOnSelectionChanged

code: typedef TSlateDelegates< FCulturePtr >::[FOnSelectionChanged](API\Editor\InternationalizationSettings\SCulturePicker\FOnSelectionChanged) FOnSelectionChanged


code: SCulturePicker()


code: void RequestTreeRefresh()


className: SCulturePicker

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


code: bool GetEditorLanguage ( [FString](API\Runtime\Core\Containers\FString) & OutEditorLanguage ) const


code: bool GetEditorLocale ( [FString](API\Runtime\Core\Containers\FString) & OutEditorLocale ) const


code: bool GetPreviewGameLanguage ( [FString](API\Runtime\Core\Containers\FString) & OutPreviewGameLanguage ) const


code: int32 GetTimezoneValue() const


code: void SetEditorLanguage ( const [FString](API\Runtime\Core\Containers\FString) & InEditorLanguage )


code: void ResetToDefault()


code: void SetEditorLocale ( const [FString](API\Runtime\Core\Containers\FString) & InEditorLocale )


code: void SetPreviewGameLanguage ( const [FString](API\Runtime\Core\Containers\FString) & InPreviewGameLanguage )


code: void SetShouldUseLocalizedNumericInput ( const bool Value )


code: void SetShouldUseLocalizedPropertyNames ( const bool Value )


code: void SetShouldUseLocalizedNodeAndPinNames ( const bool Value )


className: UInternationalizationSettingsModel

description: Implements loading and saving of internationalization settings.

code: class UInternationalizationSettingsModel : public [UObject](API\Runtime\CoreUObject\UObject\UObject)

DisplayTimezone

type: ETimezoneSettin...

description: Timezone to use for display purposes inFDateTime


code: UInternationalizationSettingsModel ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


module: Kismet

code: namespace CallStackViewer { [FName](API\Runtime\Core\UObject\FName) CallStackViewer::GetTabName() }


code: namespace CallStackViewer { void CallStackViewer::RegisterTabSpawner ( [FTabManager](API\Runtime\Slate\Framework\Docking\FTabManager) & TabManager ) }


code: namespace CallStackViewer { void CallStackViewer::UpdateDisplayedCallstack ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FFrame](API\Runtime\CoreUObject\UObject\FFrame) *const > ScriptStack ) }


className: ActiveTypeBitset

code: static uint16 ActiveTypeBitset = TNumericLimits<uint16>::Max();


description: Only line items inheriting from FLineItemWithChildren can have children

code: virtual bool CanHaveChildren()


description: Compare this item to another of the same type.

code: bool Compare ( const [FDebugLineItem](API\Editor\Kismet\Debugging\FDebugLineItem) * Other ) const


description: Duplicate this item.

code: [FDebugLineItem](API\Editor\Kismet\Debugging\FDebugLineItem) * Duplicate() const


className: EDebugLineType

code: enum EDebugLineType { DLT_Message, DLT_TraceStackParent, DLT_TraceStackChild, DLT_Parent, DLT_SelfWatch, DLT_Watch, DLT_WatchChild, DLT_LatentAction, DLT_Breakpoint, DLT_BreakpointParent, }


className: ESearchFlags

code: enum ESearchFlags { SF_None = 0, SF_RootNode = 1 << 0, SF_ContainerElement = 1 << 1, }


description: Add context menu items that can act on this node of the tree.

code: virtual void ExtendContextMenu ( class [FMenuBuilder](API\Runtime\Slate\Framework\MultiBox\FMenuBuilder) & MenuBuilder, bool bInDebuggerTab )


description: Gather all of the children.

code: virtual void GatherChildrenBase ( [TArray](API\Runtime\Core\Containers\TArray)< FDebugTreeItemPtr > & OutChildren, const [FString](API\Runtime\Core\Containers\FString) & InSearchString, bool bRespectSearch )


description: Create the widget for the value column.

code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > GenerateValueWidget ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FString](API\Runtime\Core\Containers\FString) > InSearchString )


description: Create the widget for the name column.

code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > GenerateNameWidget ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FString](API\Runtime\Core\Containers\FString) > InSearchString )


code: static [UBlueprintGeneratedClass](API\Runtime\Engine\Engine\UBlueprintGeneratedClass) * GetClassForObject ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * ParentObject )


description: Helper function to try to get the blueprint for a given object; Returns the blueprint that was used to create the instance if there was one Returns the object itself if it is already a blueprint Otherwise returns NULL

code: static [UBlueprint](API\Runtime\Engine\Engine\UBlueprint) * GetBlueprintForObject ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * ParentObject )


description: The text to display in the value column, unless GenerateValueWidget is overridden

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


description: The text to display in the name column, unless GenerateNameWidget is overridden

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


description: Used for sets

code: uint32 GetHash() const


description: Returns current value of Search String

code: [FText](API\Runtime\Core\Internationalization\FText) GetHighlightText ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FString](API\Runtime\Core\Containers\FString) > InSearchString ) const


description: The actual underlying name of the item, for search compatibility

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


description: Returns a widget that will go to the left of the Name Widget.

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


description: The object that will act as a parent to more items in the tree, or nullptr if this is a leaf node

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


code: virtual [EDebugLineType](API\Editor\Kismet\Debugging\FDebugLineItem\EDebugLineType) GetType() const


description: Returns a widget that will go to the left of the Value Widget.

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


description: Returns whether this tree node has children (used by drop down arrows)

code: virtual bool HasChildren() const


code: static bool IsDebugLineTypeActive ( [EDebugLineType](API\Editor\Kismet\Debugging\FDebugLineItem\EDebugLineType) Type )


description: Add standard context menu items that can act on any node of the tree.

code: void MakeMenu ( class [FMenuBuilder](API\Runtime\Slate\Framework\MultiBox\FMenuBuilder) & MenuBuilder, bool bInDebuggerTab )


code: static void OnDebugLineTypeActiveChanged ( ECheckBoxState CheckState, [EDebugLineType](API\Editor\Kismet\Debugging\FDebugLineItem\EDebugLineType) Type )


code: static void SetBreakpointParentItemBlueprint ( FDebugTreeItemPtr InBreakpointParentItem, [TWeakObjectPtr](API\Runtime\Core\UObject\TWeakObjectPtr)< [UBlueprint](API\Runtime\Engine\Engine\UBlueprint) > InBlueprint )


description: Used to update the state of a line item rather than replace it. called after Compare returns true

code: virtual void UpdateData ( const [FDebugLineItem](API\Editor\Kismet\Debugging\FDebugLineItem) & NewerData )


description: Updates bVisible and bParentsMatchSearch based on this node alone

code: void UpdateSearch ( const [FString](API\Runtime\Core\Containers\FString) & InSearchString, [ESearchFlags](API\Editor\Kismet\Debugging\FDebugLineItem\ESearchFlags) SearchFlags )


description: Cannot create an instance of this class, it's just for use as a base class.

code: FDebugLineItem ( [EDebugLineType](API\Editor\Kismet\Debugging\FDebugLineItem\EDebugLineType) InType )


className: FDebugLineItem

description: The base class for a line entry in the debugging tree view.

code: class FDebugLineItem : public [TSharedFromThis< FDebugLineItem >](API\Runtime\Core\Templates\TSharedFromThis)

bParentsMatchSearch

description: True if self or any recursive parents match the search

bVisible

description: True if self or any recursive children match the search

Type

type: EDebugLineType

description: Type of action (a kind of RTTI for the tree, really only used to accelerate Compare checks)


description: Adds a root level TreeItem

code: void AddTreeItemUnique ( const FDebugTreeItemPtr & Item )


description: Clears all root level Tree Items

code: void ClearTreeItems()


description: Column Id's for custom header rows

code: static const [FName](API\Runtime\Core\UObject\FName) ColumnId_Name;


code: static const [FName](API\Runtime\Core\UObject\FName) ColumnId_Value;


code: void Construct ( const [FArguments](API\Editor\Kismet\Debugging\SKismetDebugTreeView\FArguments) & InArgs )


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


code: WidgetArgsType & HeaderRow &40; TSharedPtr< SHeaderRow > InArg &41;


code: WidgetArgsType & OnExpansionChanged &40; const STreeView< FDebugTreeItemPtr >::FOnExpansionChanged & InDelegate &41;


code: WidgetArgsType & SelectionMode &40; const TAttribute< ESelectionMode::Type > & InAttribute &41;


code: typedef FArguments WidgetArgsType


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


description: Returns the Array of Root Tree Items

code: const [TArray](API\Runtime\Core\Containers\TArray)< FDebugTreeItemPtr > & GetRootTreeItems() const


description: Passthrough functions to the TreeView.

code: int32 GetSelectedItems ( [TArray](API\Runtime\Core\Containers\TArray)< FDebugTreeItemPtr > & OutItems )


code: static FDebugTreeItemPtr MakeBreakpointParentItem ( [TWeakObjectPtr](API\Runtime\Core\UObject\TWeakObjectPtr)< [UBlueprint](API\Runtime\Engine\Engine\UBlueprint) > InBlueprint )


code: static FDebugTreeItemPtr MakeMessageItem ( const [FString](API\Runtime\Core\Containers\FString) & InMessage )


code: static FDebugTreeItemPtr MakeParentItem ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObject )


description: Accessible functions for creating tree items


code: static FDebugTreeItemPtr MakeWatchLineItem ( const [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * InPinRef, [UObject](API\Runtime\CoreUObject\UObject\UObject) * InDebugObject )


description: Removes a root level TreeItem

code: bool RemoveTreeItem ( const FDebugTreeItemPtr & Item )


description: Requests for an update of the tree at the next tick

code: void RequestUpdateFilteredItems()


code: void SetItemExpansion ( FDebugTreeItemPtr InItem, bool bInShouldExpandItem )


description: Updates search text and requests the Tree be updated

code: void SetSearchText ( const [FText](API\Runtime\Core\Internationalization\FText) & InSearchText )


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 )


className: SKismetDebugTreeView

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


code: namespace DiffWidgetUtils { bool DiffWidgetUtils::HasNextDifference ( [SListView](API\Editor\UnrealEd\Editor\SListView)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< struct [FDiffSingleResult](API\Runtime\Engine\FDiffSingleResult) > > & ListView, const [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< struct [FDiffSingleResult](API\Runtime\Engine\FDiffSingleResult) > > & ListViewSource ) }


code: namespace DiffWidgetUtils { bool DiffWidgetUtils::HasPrevDifference ( [SListView](API\Editor\UnrealEd\Editor\SListView)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< struct [FDiffSingleResult](API\Runtime\Engine\FDiffSingleResult) > > & ListView, const [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< struct [FDiffSingleResult](API\Runtime\Engine\FDiffSingleResult) > > & ListViewSource ) }


code: namespace DiffWidgetUtils { void DiffWidgetUtils::SelectNextRow ( [SListView](API\Editor\UnrealEd\Editor\SListView)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< struct [FDiffSingleResult](API\Runtime\Engine\FDiffSingleResult) > > & ListView, const [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< struct [FDiffSingleResult](API\Runtime\Engine\FDiffSingleResult) > > & ListViewSource ) }


code: namespace DiffWidgetUtils { void DiffWidgetUtils::SelectPrevRow ( [SListView](API\Editor\UnrealEd\Editor\SListView)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< struct [FDiffSingleResult](API\Runtime\Engine\FDiffSingleResult) > > & ListView, const [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< struct [FDiffSingleResult](API\Runtime\Engine\FDiffSingleResult) > > & ListViewSource ) }


description: Component editor mode

code: namespace EComponentEditorMode { enum Type { BlueprintSCS, ActorInstance, } }


code: namespace EContextTargetFlags { enum Type { TARGET_Blueprint = 0x00000001, TARGET_SubComponents = 0x00000002, TARGET_NodeTarget = 0x00000004, TARGET_PinObject = 0x00000008, TARGET_SiblingPinObjects = 0x00000010, TARGET_BlueprintLibraries = 0x00000020, TARGET_NonImportedTypes = 0x00000040, ContextTargetFlagsEnd, } }


description: Describes user actions that created new node

code: namespace ENodeCreateAction { enum Type { MyBlueprintDragPlacement, PaletteDragPlacement, GraphContext, PinContext, Keymap, } }


description: Describes the reason for Refreshing the editor

code: namespace ERefreshBlueprintEditorReason { enum Type { BlueprintCompiled, PostUndo, UnknownReason, } }


description: Some action menus require multiple sections. One option is to create multiple FBlueprintActionMenuBuilders and append them together, but that can be unperformant (each builder will run through the entire database separately)... This method provides an alternative, where you can specify a separate filter/heading/ordering for a sub-section of the menu.

code: void AddMenuSection ( [FBlueprintActionFilter](API\Editor\BlueprintGraph\FBlueprintActionFilter) const & Filter, [FText](API\Runtime\Core\Internationalization\FText) const & Heading, int32 MenuOrder, uint32 const Flags )


description: Called when all menu items have been constructed.

code: void BuildCompleted()


className: EConfigFlags

description: Flags used to configure the builder.

code: enum EConfigFlags { UseTimeSlicing = (1<<0), DefaultConfig = 0, }


description: Clears the action entries

code: virtual void Empty()


className: ESectionFlag

description: Flags used to customize specific sections of the menu.

code: enum ESectionFlag { ConsolidatePropertyActions = (1<<0), ConsolidateBoundActions = (1<<1), FlattenCategoryHierarcy = (1<<2), }


description: Returns the current number of actions that are still pending

code: int32 GetNumPendingActions() const


description: Returns the normalized completion state when processing pending actions (e.g. for a status indicator)

code: float GetPendingActionsProgress() const


description: Adds menu items for the given database action.

code: void MakeMenuItems ( [FBlueprintActionInfo](API\Editor\BlueprintGraph\FBlueprintActionInfo) & InAction )


description: Processes any actions that may be added asynchronously or across multiple frames. Returns true if one or more actions were added into the list.

code: bool ProcessPendingActions()


description: Regenerates the entire menu list from the cached menu sections. Filters and adds action items from the blueprint action database (as defined by the MenuSections list).

code: void RebuildActionList()


description: Default constructor.

code: FBlueprintActionMenuBuilder ( [EConfigFlags](API\Editor\Kismet\FBlueprintActionMenuBuilder\EConfigFlags) Flags )


description: Deprecated* The action filter now stores a reference to the authoritative editor context. Please use the default constructor instead.

code: FBlueprintActionMenuBuilder ( [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< [FBlueprintEditor](API\Editor\Kismet\FBlueprintEditor) > BlueprintEditorPtr )


className: FBlueprintActionMenuBuilder

description: Responsible for constructing a list of viable blueprint actions. Runs the blueprint actions database through a filter and spawns a series of FBlueprintActionMenuItems for actions that pass. Takes care of generating the each menu item's category/name/etc.

code: struct FBlueprintActionMenuBuilder : public [FGraphActionListBuilderBase](API\Runtime\Engine\EdGraph\FGraphActionListBuilderBase)


description: GC.

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


code: void AppendBindings ( const [FBlueprintActionContext](API\Editor\BlueprintGraph\FBlueprintActionContext) & Context, [IBlueprintNodeBinder::FBindingSet](API\Editor\BlueprintGraph\IBlueprintNodeBinder\FBindingSet) const & BindingSet )


className: FDocExcerptRef

description: Utility struct for pairing documentation page names with excerpt names

code: struct FDocExcerptRef

DocExcerptName

type: FString


code: const [FDocExcerptRef](API\Editor\Kismet\FBlueprintActionMenuItem\FDocExcerptRef) & GetDocumentationExcerpt() const


description:
Retrieves the icon brush for this menu entry (to be displayed alongside in the menu).
An slate brush to be used for this menu item in the action menu.

code: [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) const * GetMenuIcon ( [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) & ColorOut )


code: virtual [FName](API\Runtime\Core\UObject\FName) GetTypeId() const


code: [UBlueprintNodeSpawner](API\Editor\BlueprintGraph\UBlueprintNodeSpawner) const * GetRawAction() const