Module |
|
Header |
/Engine/Source/Editor/GraphEditor/Public/SGraphNode.h |
Include |
#include "SGraphNode.h" |
class SGraphNode : public SNodePanel::SNode
Name | Description | ||
---|---|---|---|
|
bProvidedComplexTooltip |
Is the current tooltip a complex one that should be dropped when the tooltip is no longer displayed? |
|
|
bRenameIsPending |
Is a rename operation pending. |
|
|
CachedUnscaledPosition |
Caches true position of node |
|
|
ErrorColor |
Used to set the error color |
|
|
ErrorMsg |
Used to report errors on the node |
|
|
TSharedPtr< cla... |
ErrorReporting |
Error handling widget |
|
FadeCurve |
||
|
UEdGraphNode &#... |
GraphNode |
The GraphNode being observed by this widget |
|
IconColor |
Cached icon color for the node |
|
|
TSharedPtr< SIn... |
InlineEditableText |
Used to display the name of the node and allow renaming of the node |
|
InputPins |
Input pin widgets on this node |
|
|
TAttribute< boo... |
IsEditable |
Is this node editable |
|
TSharedPtr< SVe... |
LeftNodeBox |
The area where input pins reside |
|
OnDisallowedPinConnection |
Called when the user generates a warning tooltip because a connection was invalid |
|
|
OnDoubleClick |
||
|
OnTextCommitted |
Called whenever the text on the node is committed interactively by the user |
|
|
OnVerifyTextCommit |
Called whenever the text on the node is being committed interactively by the user, validates the string for commit |
|
|
OutputPins |
Output pin widgets on this node |
|
|
OwnerGraphPanelPtr |
The GraphPanel within in which this node resides. |
|
|
TSharedPtr< SVe... |
RightNodeBox |
The area where output pins reside |
|
const UGraphEdi... |
Settings |
Cached pointer to graph editor settings |
|
SpawnAnim |
||
|
ZoomCurve |
Name | Description | |
---|---|---|
|
SGraphNode() |
Name | Description | ||
---|---|---|---|
|
AddPin ( |
Add a new pin to this graph node. The pin must be newly created. |
|
|
TSharedRef< ... |
AddPinButtonContent |
Creates widget for an Add pin button, which can then be added to the node |
|
AdvancedViewArrowVisibility() |
Returns visibility of AdvancedViewButton |
|
|
ApplyRename() |
Sets node into rename state if supported |
|
|
CanAllowInteractionUsingDragDropOp ( |
Check whether drag and drop functionality is permitted on the given node |
|
|
CreateAdvancedViewArrow ( |
Create button to show/hide advanced pins Create widget to show/hide advanced pins |
|
|
CreateBelowPinControls ( |
Override this to add widgets below the pins but above advanced view arrow. |
|
|
CreateBelowWidgetControls ( |
Override this to add widgets below the node and pins. |
|
|
CreateInputSideAddButton ( |
Override this to create a button to add pins on the input side of the node |
|
|
TSharedRef< ... |
CreateNodeContentArea() |
Create the inner node content area, including the left/right pin boxes |
|
CreateOutputSideAddButton ( |
Override this to create a button to add pins on the output side of the node |
|
|
TSharedPtr< ... |
CreatePinWidget ( |
Hook that allows derived classes to supply their own SGraphPin derivatives for any pin. |
|
CreatePinWidgets() |
Create the widgets for pins on the node |
|
|
CreateStandardPinWidget ( |
Create a single pin widget |
|
|
TSharedRef< ... |
CreateTitleRightWidget() |
Optionally create a widget to dock to the right in the title bar of the node. |
|
TSharedRef< ... |
CreateTitleWidget ( |
|
|
TSharedPtr< ... |
FindWidgetForPin ( |
|
|
const FSlate... |
GetAdvancedViewArrow() |
Up when shown, down when hidden |
|
GetColorAndOpacity() |
||
|
GetCommentColor() |
Return the desired comment bubble color |
|
|
TSharedPtr< ... |
GetComplexTooltip() |
Override this to provide support for an 'expensive' tooltip widget that is only built on demand |
|
GetContentScale() |
||
|
EGraphRender... |
GetCurrentLOD() |
Returns the current Node LOD or Highest LOD if unable to query |
|
GetEditableNodeTitle() |
||
|
GetEditableNodeTitleAsText() |
||
|
TSharedPtr< ... |
GetEnabledStateWidget() |
Returns the widget to use for the enabled state of the node |
|
GetErrorColor() |
Helper function to set the error color for the node |
|
|
GetErrorMessage() |
Helper function to get any error text for the node |
|
|
GetErrorMsgToolTip() |
Function to get error description string |
|
|
TSharedPtr< ... |
GetHoveredPin ( |
Find the pin that is hovered. |
|
const FSlate... |
GetNodeBodyBrush() |
|
|
GetNodeBodyColor() |
||
|
GetNodeCommentColor() |
||
|
UEdGraphNode... |
GetNodeObj() |
|
|
GetNodeTitleColor() |
||
|
GetNodeTitleIconColor() |
||
|
GetNodeTitleTextColor() |
||
|
GetNodeTooltip() |
||
|
TSharedRef< ... |
GetNodeUnderMouse ( |
|
|
TSharedPtr< ... |
GetOwnerPanel() |
|
|
GetPinLabelColorAndOpacity() |
||
|
GetPins ( |
Get all the pins found on this node. |
|
|
GetPins ( |
Get all the pins found on this node. |
|
|
GetTitleRect() |
Return rect of the title area |
|
|
GetUnscaledPosition() |
Gets the unscaled position of the node from the last tick |
|
|
InvalidateGraphData() |
Called when ed graph data is cleared, indicating this widget can no longer safely access GraphNode - forwards call to owned pins: |
|
|
IsAddPinButtonVisible() |
Checks whether Add pin button should currently be visible |
|
|
ECheckBoxSta... |
IsAdvancedViewChecked() |
Hidden == unchecked, shown == checked |
|
IsNameReadOnly() |
Helper function to check if node can be renamed |
|
|
IsNodeEditable() |
Returns if widget is editable, additionally considers if the owning graph is read only |
|
|
IsRenamePending() |
Returns true if a rename is pending on this node |
|
|
IsSelectedExclusively() |
Checks if the node is the only node selected |
|
|
NodeCoordToGraphCoord ( |
Given a coordinate in SGraphNode space, return the same coordinate in graph space while taking zoom and panning of the parent graph into account |
|
|
NotifyDisallowedPinConnection ( |
Called from drag drop code when a disallowed connection is hovered |
|
|
OnAddPin() |
Callback function executed when Add pin button is clicked |
|
|
OnAdvancedViewChanged ( |
Show/hide advanced view |
|
|
OnCommentBubbleToggled ( |
Called when the node's comment bubble is toggled |
|
|
OnCommentTextCommitted ( |
Called to replace this nodes comment text |
|
|
OnNameTextCommited ( |
Called when text is committed on the node |
|
|
OnVerifyNameTextChanged |
Called when text is being committed to check for validity |
|
|
PlaySpawnEffect() |
||
|
PopulateMetaTag ( |
Populate a meta data tag with information about this graph node |
|
|
PositionThisNodeBetweenOtherNodes ( |
||
|
PositionThisNodeBetweenOtherNodes |
||
|
PositionThisNodeBetweenOtherNodes ( |
||
|
RefreshErrorInfo() |
Called when GraphNode changes its error information, may be called when no change has actually occurred: |
|
|
RequestRename() |
Flags node as rename pending if supported |
|
|
RequestRenameOnSpawn() |
Requests a rename when the node was initially spawned |
|
|
SetDefaultTitleAreaWidget ( |
||
|
SetDisallowedPinConnectionEvent |
Set event when the user generates a warning tooltip because a connection was invalid |
|
|
SetDoubleClickEvent ( |
Set event when node is double clicked |
|
|
SetIsEditable ( |
Set attribute for determining if widget is editable |
|
|
SetOwner ( |
||
|
SetTextCommittedEvent ( |
Set event when text is committed on the node |
|
|
SetupErrorReporting() |
Set-up the error reporting widget for the node |
|
|
SetVerifyTextCommitEvent ( |
Set event when text is committed on the node |
|
|
ShouldPinBeHidden ( |
Returns TRUE if the input pin should be hidden from view |
|
|
UpdateErrorInfo() |
Called to set error text on the node |
|
|
UpdateGraphNode() |
Update this GraphNode to match the data that it is observing |
|
|
UseLowDetailNodeTitles() |
Should we use low-detail node titles? |
Name | Description | ||
---|---|---|---|
|
GetNodeComment() |
||
|
UObject *... |
GetObjectBeingDisplayed() |
|
|
GetPosition() |
||
|
MoveTo |
Name | Description | ||
---|---|---|---|
|
TSharedPtr< ... |
GetToolTip() |
|
|
OnDragEnter ( |
DRAG AND DROP (DragDrop) Called during drag and drop when the drag enters a widget. |
|
|
OnDragLeave ( |
Called during drag and drop when the drag leaves a widget. |
|
|
OnDragOver ( |
Called during drag and drop when the the mouse is being dragged over a widget. |
|
|
OnDrop ( |
Called when the user is dropping something onto a widget; terminates drag and drop. |
|
|
OnMouseButtonDoubleClick ( |
Called when a mouse button is double clicked. Override this in derived classes. |
|
|
OnMouseButtonDown ( |
The system calls this method to notify the widget that a mouse button was pressed within it. |
|
|
OnMouseButtonUp ( |
The system calls this method to notify the widget that a mouse button was release within it. |
|
|
OnToolTipClosing() |
Called when a tooltip displayed from this widget is being closed |
|
|
Tick ( |
Ticks this widget with Geometry. |