29 if (APos !=
nullptr && BPos !=
nullptr)
31 return IsPositionSmaller(APos, BPos);
37 if (AInputPin !=
nullptr && BInputPin !=
nullptr)
39 return IsInputPinSmaller(AInputPin, BInputPin);
45 if (AOutgoingConnection !=
nullptr && BOutgoingConnection !=
nullptr)
47 return IsOutgoingConnectionSmaller(AOutgoingConnection, BOutgoingConnection);
55 if (APosObj !=
nullptr && BPosObj !=
nullptr)
57 const FVector2D APos2D = APosObj->GetPosition();
58 const FVector2D BPos2D = BPosObj->GetPosition();
60 return APos2D.X == BPos2D.X ? APos2D.Y < BPos2D.Y : APos2D.X < BPos2D.X;
68 if (AInputPin !=
nullptr && BInputPin !=
nullptr)
76 if (AOwnerPos !=
nullptr && BOwnerPos !=
nullptr && AOwnerPos != BOwnerPos)
78 return IsPositionSmaller(AOwnerPos, BOwnerPos);
84 if (AInputPinsProvider !=
nullptr && BInputPinsProvider !=
nullptr)
86 return AInputPinsProvider->
GetInputPins().IndexOfByKey(AInputPin) < BInputPinsProvider->
GetInputPins().IndexOfByKey(BInputPin);
98 if (APosObj !=
nullptr && BPosObj !=
nullptr && APosObj != BPosObj)
100 return IsPositionSmaller(APosObj, BPosObj);