Module |
|
Header |
/Engine/Source/Editor/GraphEditor/Public/ConnectionDrawingPolicy.h |
Include |
#include "ConnectionDrawingPolicy.h" |
class FConnectionDrawingPolicy
This class draws the connections for an UEdGraph composed of pins and nodes.
Name | Description | ||
---|---|---|---|
|
const FSlateBru... |
ArrowImage |
|
|
int32 |
ArrowLayerID |
|
|
FVector2D |
ArrowRadius |
|
|
const FSlateBru... |
BubbleImage |
|
|
const FSlateRec... |
ClippingRect |
|
|
DrawElementsList |
||
|
float |
HoverDeemphasisDarkFraction |
|
|
HoveredPins |
||
|
double |
LastHoverTimeEvent |
|
|
FVector2D |
LocalMousePosition |
|
|
const FSlateBru... |
MidpointImage |
|
|
FVector2D |
MidpointRadius |
|
|
PinGeometries |
||
|
PinToPinWidgetMap |
||
|
RelinkConnections |
List of currently relinked connections. |
|
|
SelectedGraphNodes |
Selected nodes in the graph panel. |
|
|
const UGraphEdi... |
Settings |
|
|
SplineOverlapResult |
||
|
int32 |
WireLayerID |
|
|
float |
ZoomFactor |
Name | Description | |
---|---|---|
|
FConnectionDrawingPolicy ( |
Name | Description | |
---|---|---|
|
~FConnectionDrawingPolicy() |
Name | Description | ||
---|---|---|---|
|
void |
ApplyHoverDeemphasis ( |
|
|
void |
BuildPinToPinWidgetMap ( |
Helper function used by Draw(). Called before DrawPinGeometries to populate PinToPinWidgetMap. |
|
FVector2D |
ComputeSplineTangent ( |
|
|
void |
DetermineLinkGeometry ( |
|
|
void |
DetermineWiringStyle ( |
Give specific editor modes a chance to highlight this connection or darken non-interesting connections. |
|
void |
Draw ( |
|
|
void |
DrawConnection ( |
|
|
void |
DrawPinGeometries ( |
Helper function used by Draw(). Iterates over the pin geometries, drawing connections between them. |
|
void |
DrawPreviewConnector ( |
|
|
void |
DrawSplineWithArrow ( |
|
|
void |
DrawSplineWithArrow ( |
|
|
bool |
IsConnectionCulled ( |
|
|
float |
MakeSplineReparamTable ( |
Util to make a 'distance->alpha' table and also return spline length |
|
void |
ResetIncompatiblePinDrawState ( |
|
|
void |
SetHoveredPins ( |
Update the drawing policy with the set of hovered pins (which can be empty) |
|
void |
SetIncompatiblePinDrawState ( |
|
|
void |
SetMarkedPin |
Update the drawing policy with the marked pin (which may not be valid) |
|
void |
SetMousePosition ( |
|
|
void |
SetRelinkConnections ( |
Set the list of currently relinked connections. |
|
void |
SetSelectedNodes ( |
Set the selected nodes from the graph panel. |
Name |
Description |
|
---|---|---|
|
FRelinkConnection |
Handle for a currently relinked connection. |