Module |
|
Header |
/Engine/Source/Editor/GraphEditor/Public/SGraphPin.h |
Include |
#include "SGraphPin.h" |
class SGraphPin : public SBorder
Represents a pin on a node in the GraphEditor
Name | Description | ||
---|---|---|---|
|
bGraphDataInvalid |
Flag indicating that graph data has been deleted by the user |
|
|
bIsMovingLinks |
True when we're moving links between pins. |
|
|
bOnlyShowDefaultValue |
If we should draw the label on this pin |
|
|
bShowLabel |
If we should draw the label on this pin |
|
|
bUsePinColorForText |
TRUE if the pin should use the Pin's color for the text |
|
|
const FSlateBru... |
CachedImg_ArrayPin_Connected |
|
|
const FSlateBru... |
CachedImg_ArrayPin_Disconnected |
|
|
const FSlateBru... |
CachedImg_DelegatePin_Connected |
|
|
const FSlateBru... |
CachedImg_DelegatePin_Disconnected |
|
|
const FSlateBru... |
CachedImg_MapPinKey |
|
|
const FSlateBru... |
CachedImg_MapPinValue |
|
|
const FSlateBru... |
CachedImg_Pin_Background |
|
|
const FSlateBru... |
CachedImg_Pin_BackgroundHovered |
|
|
const FSlateBru... |
CachedImg_Pin_Connected |
|
|
const FSlateBru... |
CachedImg_Pin_Disconnected |
|
|
const FSlateBru... |
CachedImg_PosePin_Connected |
|
|
const FSlateBru... |
CachedImg_PosePin_Disconnected |
|
|
const FSlateBru... |
CachedImg_RefPin_Connected |
|
|
const FSlateBru... |
CachedImg_RefPin_Disconnected |
|
|
const FSlateBru... |
CachedImg_SetPin |
|
|
CachedNodeOffset |
Cached offset from owning node to approximate position of culled pins |
|
|
const FSlateBru... |
Custom_Brush_Connected |
|
|
const FSlateBru... |
Custom_Brush_Disconnected |
|
|
FullPinHorizontalRowWidget |
Horizontal box that holds the full detail pin widget, useful for outsiders to inject widgets into the pin |
|
|
UEdGraphPin ... |
GraphPinObj |
The GraphPin that this widget represents. |
|
HoverPinSet |
Set of pins that are currently being hovered |
|
|
TAttribute< boo... |
IsEditable |
Is this pin editable |
|
TSharedPtr< SWr... |
LabelAndValue |
Label and value |
|
OwnerNodePtr |
The GraphNode that owns this pin |
|
|
PinColorModifier |
Color modifier for use by the connection drawing policy |
|
|
TSharedPtr< SWi... |
PinImage |
Image of pin |
|
TSharedPtr< SWi... |
ValueWidget |
Value widget for the pin, created with GetDefaultValueWidget() |
Name | Description | |
---|---|---|
|
SGraphPin() |
Name | Description | ||
---|---|---|---|
|
ClickedOnPinStatusIcon() |
Toggle the watch pinning |
|
|
Construct ( |
Construct this widget |
|
|
DoesWidgetHandleSettingEditingEnabled() |
If true the graph pin subclass is responsible for setting the IsEnabled delegates for the aspects it cares about. |
|
|
GetDefaultValueIsEditable() |
True if the pin's default value can be edited, false if it is read only |
|
|
GetDefaultValueVisibility() |
||
|
TSharedRef< ... |
GetDefaultValueWidget() |
Build the widget we should put into the 'default value' space, shown when nothing connected |
|
EEdGraphPinD... |
GetDirection() |
|
|
GetFullPinHorizontalRowWidget() |
Retrieves the full horizontal box that contains the pin's row content |
|
|
GetIsConnectable() |
Returns whether or not this pin is currently connectable |
|
|
TSharedRef< ... |
GetLabelAndValue() |
Get the label/value part of the pin widget |
|
TSharedRef< ... |
GetLabelWidget ( |
Get the widget we should put in the label space, which displays the name of the pin. |
|
GetNodeOffset() |
Gets Node Offset |
|
|
const FSlate... |
GetPinBorder() |
|
|
GetPinColor() |
||
|
GetPinCursor() |
||
|
const FSlate... |
GetPinIcon() |
|
|
GetPinLabel() |
||
|
GetPinLabelVisibility() |
If we should show the label on this pin |
|
|
UEdGraphPin ... |
GetPinObj() |
|
|
const FSlate... |
GetPinStatusIcon() |
|
|
GetPinStatusIconVisibility() |
||
|
GetPinTextColor() |
||
|
GetPinVisiblity() |
Determines the pin's visibility based on the LOD factor, when it is low LOD, no hit test will occur |
|
|
GetSecondaryPinColor() |
||
|
const FSlate... |
GetSecondaryPinIcon() |
|
|
GetTooltipText() |
||
|
TSharedRef< ... |
GetValueWidget() |
Get the widget created by GetDefaultValueWidget() |
|
InvalidateGraphData() |
Called when ed graph data is cleared, indicating this widget can no longer safely access GraphPinObj Typically an SGraphPin is destroyed before the ed graph data is actually deleted but because SWidget is reference counted we have had problems in the past with the SGraphPin (or Node) living unexpectedly long. |
|
|
IsArray() |
||
|
IsByMutableRef() |
||
|
IsConnected() |
||
|
IsDelegate() |
||
|
IsEditingEnabled() |
True if pin can be edited |
|
|
IsMap() |
||
|
IsPinVisibleAsAdvanced() |
If pin in node is visible at all |
|
|
IsSet() |
||
|
OnPinMouseDown ( |
Handle clicking on the pin |
|
|
OnPinNameMouseDown ( |
Handle clicking on the pin name |
|
|
SetCustomPinIcon ( |
Override the visual look of the pin by providing two custom brushes |
|
|
SetIsEditable ( |
Set attribute for determining if pin is editable |
|
|
SetOnlyShowDefaultValue ( |
Set this pin to only be used to display default value |
|
|
SetOwner ( |
||
|
SetPinColorModifier ( |
Allows the connection drawing policy to control the pin color |
|
|
SetShowLabel ( |
Control whether we draw the label on this pin |
|
|
TSharedRef< ... |
SpawnPinDragEvent ( |
Spawns a FDragConnection or similar class for the pin drag event |
|
TryHandlePinConnection ( |
Tries to handle making a connection to another pin, depending on the schema and the pins it may do: |
|
|
UseLowDetailPinNames() |
Should we use low-detail pin names? |
Name | Description | ||
---|---|---|---|
|
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. |
|
|
OnMouseButtonUp ( |
The system calls this method to notify the widget that a mouse button was release within it. |
|
|
OnMouseEnter ( |
The system will use this event to notify a widget that the cursor has entered it. |
|
|
OnMouseLeave ( |
The system will use this event to notify a widget that the cursor has left it. |
|
|
OnMouseMove ( |
The system calls this method to notify the widget that a mouse moved within it. |
|
|
Tick ( |
Ticks this widget with Geometry. |
Name |
Description |
|
---|---|---|
|
FArguments |