Skip to content
Bit Quirky Behavior Trees and
State Machines

Search documentation

All topics and APIs

Close returns focus to Search.

What are you looking for?

Try a common topic or enter a complete API identifier.

Browse the reference instead

Esc closes · Tab reaches results · Enter opens the focused link

v0.6.0
Menu

GraphViewHost.cs declarations

Public API declaration excerpts from ../bitquirky-graph/Editor/GraphView/GraphViewHost.cs.

Source snapshot ad0983d00d77.

On this page

Original file: ../bitquirky-graph/Editor/GraphView/GraphViewHost.cs

Source file hash: sha256:dd4793e662ad6646c66dbbcce1acaa7d8ba43d630199913a191675da3af25adb

Only public declaration headers are shown. Implementation bodies, non-public code, and source comments are omitted.

Original lines: 19-25

Declaration hash: sha256:9725079100048a6300c085d8063976b5c7ceb5fa1346f3dde9e3320b9757bcac

C#
public enum GraphViewportFitAlignment
{
}

Original lines: 22

Declaration hash: sha256:d946067427e930a14aed20312fbd850cff72428d4d602ed04a2ed164ba7d63f4

C#
Center

Original lines: 24

Declaration hash: sha256:4d4c199f76f4273a7dad5cf0dd298ef225d1d08977f7a483c2b9b1923913c243

C#
TopCenter

Original lines: 47-4503

Declaration hash: sha256:881cf350deb1b74cd2a529cc9e18a155d01109320ca859248e0bcd6c5694cd69

C#
public class GraphViewHost : VisualElement
{
}

Original lines: 58

Declaration hash: sha256:11de04242b320a9a91efa6ad002974a33835fa8e73d21de7ad9ae43a0d1cb8f0

C#
public event Action<IReadOnlyCollection<Guid>> OnSelectionChanged;

Original lines: 63

Declaration hash: sha256:5c0e2a4d6f88bb4a1cc7c95e62e0b1d32b139a46c7925cb3d01c5436fd8e2fc4

C#
public event Action<IReadOnlyList<(Guid Id, Vector2 Position)>> OnNodeMoved;

Original lines: 68

Declaration hash: sha256:76426d6c119d1113d2122724ae54738f57333d6b030fd52a73c129968dc87453

C#
public event Action<Vector2, float> OnViewportChanged;

Original lines: 73

Declaration hash: sha256:f10694b7189886a2636f8f4f3a823dfcb6d8da0cdfaac4c4ea86fdf66fdc7a14

C#
public event Action<ConnectionRequest> OnEdgeCreated;

Original lines: 79

Declaration hash: sha256:9c9b8f40ab16f520a0002ab7885e3ffbf9e7d3e898cf440393e40a8ff5b74726

C#
public event Action OnEdgesRendered;

Original lines: 90

Declaration hash: sha256:fe87446d0d637447a41be0ec6e3005c2890ddb8f1c43fb1ab9fa6d8cfc9e226b

C#
public event Action<ConnectionCandidate, ConnectionVerdict> OnConnectionRejected;

Original lines: 100

Declaration hash: sha256:d2400cf12bcb4f69cb99bc0dad73f57ce93f9a28859234c09c7e07346ce44a6a

C#
public event Action<bool, ConnectionCandidate> OnConnectionDragHover;

Original lines: 107

Declaration hash: sha256:9287fffaac026ffe199fe4547e58a30e55cd3911fc4566a42e6df3b470282bd2

C#
public event Action<ConnectionDragSource> OnConnectionDragStarted;

Original lines: 114

Declaration hash: sha256:27e9aed6f78e47f4d8d0a8b42e0bb8afcaac6c8f0f9da9c0664e7d17b3870b66

C#
public event Action<ConnectionDragSource> OnConnectionDragEnded;

Original lines: 120

Declaration hash: sha256:74dad603425ca0a3a4bad1cfbb06fb243d947299b01e12eed80ed89192fc8001

C#
public event Action<Guid> OnNodeDoubleClicked;

Original lines: 129

Declaration hash: sha256:8b3ff420c0c7c94e03de7f852f696f2ad91fd88c31542d17371dca75650f1902

C#
public event Action<Guid, Vector2> OnCommentPopupResized;

Original lines: 137

Declaration hash: sha256:33578fc670e8ccb02d6799350fce9c3694d0df621ed609ff669c758655f35c38

C#
public event Action<Guid> OnCommentGlyphActivated;

Original lines: 143

Declaration hash: sha256:faa2c1e6d6c318e5b8985050e9f045c398c8e7a3cb10c1c177d8b2804bcc6438

C#
public Func<Guid, bool> CanNodeGoToSource { get; set; }

Original lines: 148

Declaration hash: sha256:c0b053e50f894940a28e9b4dbb59def38db6f2bbeac3ca1e2d85e421753c1585

C#
public event Action<Guid> OnNodeContextMenuGoToSource;

Original lines: 158

Declaration hash: sha256:43af1fea6defbe054c19890548597c7d512f8ab849e79e2c6bb54330871007f8

C#
public event Action<Guid, ContextualMenuPopulateEvent> OnNodeContextMenuRequested;

Original lines: 168

Declaration hash: sha256:a0fd8db5cd9d1cd87b3b86110b5b329f326d926ce149811f1b8fed7a690ac1fe

C#
public event Action<ContextualMenuPopulateEvent> OnCanvasContextMenuRequested;

Original lines: 177

Declaration hash: sha256:25f75d09eb08169cddc69b8fe2dba76f4e76b5427db3043253db7dd98b236e1d

C#
public event Action<string> OnSplitRequested;

Original lines: 185

Declaration hash: sha256:840d840c84967d98dbb24f366ae52b62a64d6f325d3f81750f3cea69ff581e1e

C#
public event Action<string, string> OnRecombineRequested;

Original lines: 194

Declaration hash: sha256:af63d85be28857bbd63a3bcbc3a151cad906253c11b1b2cbc7e382a3535c9ae2

C#
public event Action<string, string> OnShowInstanceAsWire;

Original lines: 202

Declaration hash: sha256:00f7d5dbe3720b3657ad3626a75167121bb59ef713f12acddfaf26d13f7caeac

C#
public event Action<string, string> OnShowInstanceAsPill;

Original lines: 210

Declaration hash: sha256:1add3add3a614dbfd94e8f989936bd9a199e33ab2b31247a0b74a081c9a0b245

C#
public event Action<Guid, string> OnPortBreakAllLinks;

Original lines: 218

Declaration hash: sha256:e9d3cbf000362d0f17b3a88cce503d11cec445e99a163265ad0b84e11c3f936e

C#
public event Action<Guid, string, Guid, string> OnPortBreakLinkTo;

Original lines: 225

Declaration hash: sha256:af52559d1a4ad3e5db7ba8a8622513b2b3178d6f54ae65f6467c22d6312af8dd

C#
public event Action<Guid, string, string> OnInlineLiteralCommitted;

Original lines: 233

Declaration hash: sha256:dae320552e6ecf71a5d6ddfeaecd5e1577c999bc3ddc7b3eda68040231af1f61

C#
public event Action<Guid, string, IReadOnlyList<string>> OnCompositeLiteralCommitted;

Original lines: 239

Declaration hash: sha256:509eed294f6726a76c6aea0acecc8f5a89e75f4f1b94199e1fc6a7d2ec329e73

C#
public event Action<Guid, string, string> OnInlineReferenceCommitted;

Original lines: 247

Declaration hash: sha256:7b24a2523531d31ef37db2a4322552c9be900db98854f764aa2a0f1fbea0f03b

C#
public event Action<Guid, string> OnObjectReferenceComboClicked;

Original lines: 254

Declaration hash: sha256:0a3b4ae97b28cad71b69f41179de9bb8c405f05d14d5f5454ec5076a1abf9be8

C#
public event Action<Guid, string> OnObjectReferenceLocateRequested;

Original lines: 260

Declaration hash: sha256:a55175b9a76cceb4d8a0f944b7dd4946c791f75ecd6f213fd503c895d1e66275

C#
public event Action<Guid, string> OnObjectReferenceClearRequested;

Original lines: 267

Declaration hash: sha256:802e9b50d0b4ce9a201188b9497a455072e3ab697a16e0be6e3789be49ef5880

C#
public event Action<Guid, string, IReadOnlyList<UnityEngine.Object>> OnObjectReferenceDropped;

Original lines: 273

Declaration hash: sha256:c6cd756d8f0437069c653562257334a63bb2ff814b57c8872bc9769944d58806

C#
public event Action<Guid> OnGuardShieldClicked;

Original lines: 283

Declaration hash: sha256:badd01427645e5f439cbe74746ff2506fbfd929ef5343e1964a0057c12bb25aa

C#
public event Action<NodeDropOnNode> OnNodeDroppedOnNode;

Original lines: 291

Declaration hash: sha256:f115162274a73de460ae0f78a2c81986b4d2732affdf9aab496919c6627b42d5

C#
public event Action<Guid, Guid?> OnNodeDragHover;

Original lines: 300

Declaration hash: sha256:fd17c25876c9f11e607eaa6644787f2248b91bd10737ff06f5bce4e3dc1a7d34

C#
public event Action<EdgeEndpointDetached> OnEdgeEndpointDetached;

Original lines: 309

Declaration hash: sha256:185566a8a252a86b1d88d5a5f3a945ddbc88f5ef8850e4093f5c443168a37877

C#
public event Action<EdgeEndpointDragHover> OnEdgeEndpointDragHover;

Original lines: 319

Declaration hash: sha256:221210844fca991fb8978d96f67abb455cbb92579d71863fe4538ffb2068055d

C#
public event Action<EdgeRewired> OnEdgeRewired;

Original lines: 329

Declaration hash: sha256:35953a4a493d8645e72abd5fe4b50615f1b5c04d3aad1fe6577574a16c37f6a1

C#
public event Action<ConnectionDropRequest> OnConnectionDroppedOnCanvas;

Original lines: 453

Declaration hash: sha256:6267a18adb61f5e5d622e11073eeb79a949b7c4382b80e55150856393a9d8a53

C#
public event Action<NodeDefinition, PortDefinition> OnPortClicked;

Original lines: 484

Declaration hash: sha256:f98ced712ed48fccf487ad41ce680188100540624720157b7af95add391b714f

C#
public float Zoom { get; }

Original lines: 486

Declaration hash: sha256:2a1e8520bec2b45e9245ae533256c14b8d177856d0fa77c4f74ebb9816588877

C#
public float MinZoom { get; }

Original lines: 488

Declaration hash: sha256:49dd5e679847c264f8de302a319236cbebf335f47213ed1875ffcf3fd6bdb191

C#
public float MaxZoom { get; }

Original lines: 492

Declaration hash: sha256:22cfa5704a4137037e3341c6fddda998386db740113608812012be7169ab5b5f

C#
public GraphViewModel Model { get; }

Method: Initialize(GraphViewOptions options)

Section titled “Method: Initialize(GraphViewOptions options)”

Original lines: 576-700

Declaration hash: sha256:403f084cf0fe0595278674f20493c479bff91598b8be389381b0da2993dc14b8

C#
public void Initialize(GraphViewOptions options);

Original lines: 777-783

Declaration hash: sha256:5db093665070db809073b63aa1a530a804a0bcbc7a798e32c64523dbe8f09a95

C#
public void PanBy(Vector2 viewDelta);

Original lines: 803-825

Declaration hash: sha256:c4de4da51c272a7b56b94c369e1bd4ce21c566b8b370a2dbf9ae534ab1ff55a3

C#
public void SetModel(GraphViewModel model);

Method: UpdateModel(GraphViewModel model, IReadOnlyCollection<Guid> changedNodeIds)

Section titled “Method: UpdateModel(GraphViewModel model, IReadOnlyCollection<Guid> changedNodeIds)”

Original lines: 838-917

Declaration hash: sha256:62bcb2a44328363b82895fdf5c615d5d470d756664d05adb55af29497c87918a

C#
public void UpdateModel(GraphViewModel model, IReadOnlyCollection<Guid> changedNodeIds = null);

Original lines: 924-934

Declaration hash: sha256:53337824de3b82a11688c17e3441764ed345e3807c27b1c74c65d221d4a81987

C#
public void AutoLayout();

Original lines: 1640-1649

Declaration hash: sha256:5d8a65cd98cfc62f24f10158fc33c8c8c268150ff0fdd0e46595282f6d4aba1d

C#
public void RenderEdgesImmediate();

Original lines: 2268-2296

Declaration hash: sha256:68ee589fb93f07210870764ab343dddded36401c22b60bc1332873183e974046

C#
public void SetLayout(LayoutState layout);

Original lines: 2301-2313

Declaration hash: sha256:5522c45056a5de6fd75f9378b1a8b4fa0f8bc2b96c2c20faea0fd453372df93f

C#
public void SetZoom(float zoom);

Method: SetZoom(float zoom, Vector2 zoomCenterView)

Section titled “Method: SetZoom(float zoom, Vector2 zoomCenterView)”

Original lines: 2320-2332

Declaration hash: sha256:a2986eeff2c2b8624bd5302ed530875e8688eb676ea7f9d921389da9347e6634

C#
public void SetZoom(float zoom, Vector2 zoomCenterView);

Method: SetScrollWheelBehavior(GraphScrollWheelBehavior behavior)

Section titled “Method: SetScrollWheelBehavior(GraphScrollWheelBehavior behavior)”

Original lines: 2338-2342

Declaration hash: sha256:b3aabb1ec9906da49a75ea579df01ecfd8db50a0248a108f720c03c749ca548d

C#
public void SetScrollWheelBehavior(GraphScrollWheelBehavior behavior);

Original lines: 2359-2364

Declaration hash: sha256:7d1f78f13028c8fa04864791694cb22f94c9efb3406dbcc94e51f484233223f4

C#
public void SetPanZoomLocked(bool locked);

Original lines: 2369

Declaration hash: sha256:06d8f41fa92b996ce6ed69fe6b7c9b8d4744e81a8c2e2732635f91b53fc04d0e

C#
public bool IsPanZoomLocked { get; }

Method: SetInvertZoomDirection(bool invert)

Section titled “Method: SetInvertZoomDirection(bool invert)”

Original lines: 2374-2378

Declaration hash: sha256:137116f7325a8e0907399e0c1ab8cfa780605bde01aa9db79c30b671bd592ad8

C#
public void SetInvertZoomDirection(bool invert);

Method: SetZoomSensitivity(float sensitivity)

Section titled “Method: SetZoomSensitivity(float sensitivity)”

Original lines: 2384-2392

Declaration hash: sha256:b4853c10181a5a60edb9e11aa3c0174f9d31c41df17cd1378525cebf4d3747aa

C#
public void SetZoomSensitivity(float sensitivity);

Method: AddRerouteKnotOverlay(VisualElement element)

Section titled “Method: AddRerouteKnotOverlay(VisualElement element)”

Original lines: 2416-2421

Declaration hash: sha256:ed94caea2c91b704020c446f398fb49eb504445fad850898a12d9121ce7a92de

C#
public void AddRerouteKnotOverlay(VisualElement element);

Original lines: 2428-2432

Declaration hash: sha256:70d085f4eaa12daeaad87dbf333fa601a48ef08fb13a919dd6182e980359ce64

C#
public void ClearRerouteKnotOverlay();

Original lines: 2438-2445

Declaration hash: sha256:28733ef9d93fec36f2c8631fd05c344bbc64de00ac46bd21378ae66a303266e6

C#
public void RefreshEdges();

Original lines: 2452

Declaration hash: sha256:48b661bc5010af23c39950a4193ca9ceaa01e14e3fa394fedd1699f3f132dbe2

C#
public EdgeLayer EdgeLayer { get; }

Original lines: 2459

Declaration hash: sha256:a8ff851a5878a7c4126f799036527e6b343a461adda9494aa98d3bc028828386

C#
public EdgeLayer SelectedEdgeLayer { get; }

Method: TryPickExecutionEdge(Vector2 graphSpacePosition, out Guid edgeId)

Section titled “Method: TryPickExecutionEdge(Vector2 graphSpacePosition, out Guid edgeId)”

Original lines: 2465-2470

Declaration hash: sha256:3e84d4eff9c1bd1ef130c834644be8a8d604fae70cdc37ea3e1417ef67dc30a1

C#
public bool TryPickExecutionEdge(Vector2 graphSpacePosition, out Guid edgeId);

Method: TryPickExecutionEdge(Vector2 graphSpacePosition, float tolerance, out Guid edgeId)

Section titled “Method: TryPickExecutionEdge(Vector2 graphSpacePosition, float tolerance, out Guid edgeId)”

Original lines: 2475-2484

Declaration hash: sha256:1e671bf8123af53927753c585a6ea2409baa63c04cd11f50f29e1b6f1b4f6012

C#
public bool TryPickExecutionEdge(Vector2 graphSpacePosition, float tolerance, out Guid edgeId);

Original lines: 2491

Declaration hash: sha256:488ff75834cb85d74dfc7e360565eb4118276a4024e44163ba43b21127ef1162

C#
public VisualElement OverlayContainer { get; }

Method: TryGetEdgeColor(Guid edgeId, out Color color)

Section titled “Method: TryGetEdgeColor(Guid edgeId, out Color color)”

Original lines: 2499-2507

Declaration hash: sha256:a04ed2f53a75a7b7c253a7d840a15e89d13a58cf6e59ad7e3fa19a70e962ab01

C#
public bool TryGetEdgeColor(Guid edgeId, out Color color);

Method: ResolveEdgeLabelPlacement(Guid edgeId, Vector2 labelSize, float clearance, float maxPerpendicularOffset, IReadOnlyList<Rect> additionalOccupiedBounds, out Vector2 center)

Section titled “Method: ResolveEdgeLabelPlacement(Guid edgeId, Vector2 labelSize, float clearance, float maxPerpendicularOffset, IReadOnlyList<Rect> additionalOccupiedBounds, out Vector2 center)”

Original lines: 2524-2566

Declaration hash: sha256:4d37be1820ea12724db83c103a7721645e49258f9aa19973a76666f3a7e1b81e

C#
public GraphEdgeLabelPlacementResult ResolveEdgeLabelPlacement(Guid edgeId, Vector2 labelSize, float clearance, float maxPerpendicularOffset, IReadOnlyList<Rect> additionalOccupiedBounds, out Vector2 center);

Original lines: 2705-2708

Declaration hash: sha256:41bc4363d32e6c9f0dfb0cbb76529dafb3e214ee4d68c50c14550e4e35dfca16

C#
public void FitToContents();

Method: FitToContents(GraphViewportFitAlignment alignment)

Section titled “Method: FitToContents(GraphViewportFitAlignment alignment)”

Original lines: 2715-2729

Declaration hash: sha256:33f1086f7036d0f2580bb5d6544901ab01e54a303db6c9334affac0eb45f1ea5

C#
public void FitToContents(GraphViewportFitAlignment alignment);

Method: FrameContents(GraphViewportFitAlignment alignment, float zoom)

Section titled “Method: FrameContents(GraphViewportFitAlignment alignment, float zoom)”

Original lines: 2736-2744

Declaration hash: sha256:da0df76071013f26a9a3d4fe972a8bb02e6131f178ad0f9b7c2ad1d2052bc22b

C#
public void FrameContents(GraphViewportFitAlignment alignment, float zoom);

Method: TryGetHorizontalViewportIndicator(out float normalizedStart, out float normalizedWidth)

Section titled “Method: TryGetHorizontalViewportIndicator(out float normalizedStart, out float normalizedWidth)”

Original lines: 2771-2792

Declaration hash: sha256:ca5215e44137daa1d81c57e457645410da540b8f0f5da594a9b62afe614efe58

C#
public bool TryGetHorizontalViewportIndicator(out float normalizedStart, out float normalizedWidth);

Method: ApplyGridPresentation(Color backgroundColor, Color gridLineColor, Color gridDotColor, float spacing, int dotFrequency, float dotRadius)

Section titled “Method: ApplyGridPresentation(Color backgroundColor, Color gridLineColor, Color gridDotColor, float spacing, int dotFrequency, float dotRadius)”

Original lines: 2800-2828

Declaration hash: sha256:c832d98b02cc908eb2ebe25217484860c21f9ff794e20664d05548c90fdab3a7

C#
public void ApplyGridPresentation(Color backgroundColor, Color gridLineColor, Color gridDotColor, float spacing, int dotFrequency, float dotRadius);

Original lines: 2834-2843

Declaration hash: sha256:1eb06e577fefa0c909237856b9d15fb9a0f33875efd379cb01d933d42822fcd6

C#
public void SetGridLinesVisible(bool visible);

Method: ApplyEdgePresentation(GraphEdgeRouting routing, Color idleColor, float idleStrokeWidth, float idleOpacity, Color activeColor, float activeStrokeWidth)

Section titled “Method: ApplyEdgePresentation(GraphEdgeRouting routing, Color idleColor, float idleStrokeWidth, float idleOpacity, Color activeColor, float activeStrokeWidth)”

Original lines: 2849-2869

Declaration hash: sha256:eeb24b917f21dcc99f29355259a8d20ecf047787ef67f78ade6edcd557fa9bcd

C#
public void ApplyEdgePresentation(GraphEdgeRouting routing, Color idleColor, float idleStrokeWidth, float idleOpacity, Color activeColor, float activeStrokeWidth);

Method: ViewToGraphSpace(Vector2 viewPosition)

Section titled “Method: ViewToGraphSpace(Vector2 viewPosition)”

Original lines: 2964-2968

Declaration hash: sha256:079464c0837306e436c717d3bf96457549422651ca9b090905fea758c33bf12a

C#
public Vector2 ViewToGraphSpace(Vector2 viewPosition);

Method: GraphToViewSpace(Vector2 graphPosition)

Section titled “Method: GraphToViewSpace(Vector2 graphPosition)”

Original lines: 2983-2987

Declaration hash: sha256:0f9b91b2a690d461c53590f6cf879d2cf37e0cc9e5bbcbbc671436cb4607574d

C#
public Vector2 GraphToViewSpace(Vector2 graphPosition);

Original lines: 2993-3008

Declaration hash: sha256:6bf17ab75da53241a31499b0b4bcec7920ccfc6184c046b492fe85486360acf1

C#
public void ClearSelection();

Original lines: 3014-3021

Declaration hash: sha256:7364d971eab5da1a0b2115b154dced85777b9459ee1864d6b10c0d01823b6012

C#
public void AddToSelection(Guid nodeId);

Original lines: 3026-3033

Declaration hash: sha256:eb23982df47633b66f2a85c4962fd423bc26c8b4c18bb2f045d6bc97663a5f8a

C#
public void RemoveFromSelection(Guid nodeId);

Original lines: 3038-3046

Declaration hash: sha256:4f306ed0191c66a50a0564ace341980ecc0bb65463bc2c2a4fefea3bb3698d73

C#
public void SetSelection(Guid nodeId);

Original lines: 3051-3054

Declaration hash: sha256:9d521899eeef3fdbbf39172701b0ca3c944209653baea2165f5148b51f995001

C#
public IReadOnlyCollection<Guid> GetSelection();

Method: TryGetNodeView(Guid nodeId, out NodeView nodeView)

Section titled “Method: TryGetNodeView(Guid nodeId, out NodeView nodeView)”

Original lines: 3067-3070

Declaration hash: sha256:620e51b6b45ea1b408455a20c65a6783fca26c5738f896573454f71b8eb8f7b9

C#
public bool TryGetNodeView(Guid nodeId, out NodeView nodeView);

Original lines: 3082-3085

Declaration hash: sha256:6f102482622e75f556e71bd72414d8a60a6685e9c8e8a8336d66da6606ac0f0c

C#
public IEnumerable<KeyValuePair<Guid, NodeView>> EnumerateNodeViews();

Method: SetEdgeTreatmentResolver(Func<EdgeDefinition, EdgeTreatment> resolver)

Section titled “Method: SetEdgeTreatmentResolver(Func<EdgeDefinition, EdgeTreatment> resolver)”

Original lines: 3102-3110

Declaration hash: sha256:6f5cc01aa2f02ac98c1880505b7e9f50582f7f2eab35021cac94ec7e29e344ab

C#
public void SetEdgeTreatmentResolver(Func<EdgeDefinition, EdgeTreatment> resolver);

Method: SetEdgeEndpointResolver(Func<EdgeDefinition, bool, Vector2?> resolver)

Section titled “Method: SetEdgeEndpointResolver(Func<EdgeDefinition, bool, Vector2?> resolver)”

Original lines: 3121-3128

Declaration hash: sha256:3f93fe3554913829cb450c6b4f4e0c79f2cb8fc2580eddddd4cd81c20019b65b

C#
public void SetEdgeEndpointResolver(Func<EdgeDefinition, bool, Vector2?> resolver);

Method: SetBoundaryRoutingResolver(Func<EdgeDefinition, bool> resolver)

Section titled “Method: SetBoundaryRoutingResolver(Func<EdgeDefinition, bool> resolver)”

Original lines: 3136-3143

Declaration hash: sha256:2b83a7ba44c21b1221fbf405c9a1bf799ea149afbf2e54775a37d3149ec8feca

C#
public void SetBoundaryRoutingResolver(Func<EdgeDefinition, bool> resolver);

Method: SetEdgeArrowheadResolver(Func<EdgeDefinition, bool> resolver)

Section titled “Method: SetEdgeArrowheadResolver(Func<EdgeDefinition, bool> resolver)”

Original lines: 3151-3158

Declaration hash: sha256:1c59a2e272ef13a84976d4c584ad688d648ae0c0f32c1ba43798c5f6057878e9

C#
public void SetEdgeArrowheadResolver(Func<EdgeDefinition, bool> resolver);

Method: ResolveExecutionEdgeInteractionState(EdgeDefinition edge)

Section titled “Method: ResolveExecutionEdgeInteractionState(EdgeDefinition edge)”

Original lines: 3165-3174

Declaration hash: sha256:5a7056ec26b9ca1d7cbeb936211be3dc76387edbb582d9e2bc7b0811ca3114fb

C#
public GraphEdgeInteractionState ResolveExecutionEdgeInteractionState(EdgeDefinition edge);

Original lines: 3186-3204

Declaration hash: sha256:184980081c312a1f74f0414ca2dd3054ae6eef4924fb0b0eaf1a2d02c8ec46b9

C#
public void CenterOnNode(Guid nodeId);

Original lines: 3207-3210

Declaration hash: sha256:a57f6f652e2afbb60ba481eb25fc0181df350e4afdc29fc2c0ffe4f3615720e0

C#
public bool IsSelected(Guid nodeId);

Original lines: 3217-3234

Declaration hash: sha256:18400e8b97a4a42ed19e139d66680c84bff0be46630fd7cefa26258091c3fe8b

C#
public void MoveSelection(Vector2 delta);

Original lines: 3240-3248

Declaration hash: sha256:7d8518777ca270fabfb7770cf3c60051e45ca060831ef4e0c78e8563e1a52c76

C#
public void ShowMarquee(Rect rect);

Original lines: 3253-3257

Declaration hash: sha256:a031b41d9064e3c4be63a1e73ab117f642311154b224e3c4a5c956b5393865ec

C#
public void HideMarquee();

Method: SelectNodesInRect(Rect graphRect, bool additive)

Section titled “Method: SelectNodesInRect(Rect graphRect, bool additive)”

Original lines: 3265-3299

Declaration hash: sha256:605168463c7357b61e08029ceba58fc283b7ed0d68cdd0037b409f6204b44691

C#
public void SelectNodesInRect(Rect graphRect, bool additive);

Original lines: 3308

Declaration hash: sha256:37315be6b46e10b906dc647a50c07ecc0a6a76d75dffd3c42aee2ca159be0d99

C#
public bool HasActiveConnection { get; }

Original lines: 3317-3366

Declaration hash: sha256:151d4e692547f0b137290d84c253e11643be6e5272e8a189e4cbdaaac680068a

C#
public void StartConnection(PortView source);

Method: StartConnectionFromDataEdge(Guid edgeId, Vector2? visualStartWorld)

Section titled “Method: StartConnectionFromDataEdge(Guid edgeId, Vector2? visualStartWorld)”

Original lines: 3386-3403

Declaration hash: sha256:1727cca170d4fd79ed8a9e8253ba64717878ccdb1362482f51be21c6fce1e902

C#
public void StartConnectionFromDataEdge(Guid edgeId, Vector2? visualStartWorld = null);

Method: UpdateConnection(Vector2 mousePosition)

Section titled “Method: UpdateConnection(Vector2 mousePosition)”

Original lines: 3411-3458

Declaration hash: sha256:c1911065f8a743dfeadc0d59ace88c696f01d0d9583197603b5707420bc425ec

C#
public void UpdateConnection(Vector2 mousePosition);

Original lines: 3501-3504

Declaration hash: sha256:f8cc6dedbe50e73adaa41a82e47b69087c585884c601f910163114c18913c781

C#
public void CancelConnection();

Original lines: 3611-3614

Declaration hash: sha256:1d787eecbf1b822691f5ac29866c2160645e7e40415dae78819f410b25394cb6

C#
public LayoutState GetLayout();

Original lines: 3622-3688

Declaration hash: sha256:413e95723a5cfe825853bd9a3c6c6a5b098ad35838fca09a06db85e675809d55

C#
public void EndConnection(PortView target);

Original lines: 3757-3780

Declaration hash: sha256:ff467b6e55b2e9e70b3aaaee0088df8618a422bac559c6a9b97f2f258f3fd659

C#
public PortView GetPortAt(Vector2 worldPos);

Original lines: 3872-3900

Declaration hash: sha256:fce0a71cdd113affbd44afc6ce1a187e0272927962003e1fc6acdda396d39ceb

C#
public void EmitNodeMovedForSelection();

Original lines: 3907-3910

Declaration hash: sha256:6de41b19a585732820999bb1aa50abdc6006fe70aaec1a3f307bd13b9588d2f0

C#
public Guid? GetNodeAt(Vector2 worldPos);

Method: WorldToGraphSpace(Vector2 worldPos)

Section titled “Method: WorldToGraphSpace(Vector2 worldPos)”

Original lines: 3916-3919

Declaration hash: sha256:c39817d9a610e1606ff4326d62e55dfa777712dcd54375194fc5a512cd55ddf0

C#
public Vector2 WorldToGraphSpace(Vector2 worldPos);

Original lines: 3928

Declaration hash: sha256:6615c0be43fb04c6063e446904e8b6802d10c25ea3019390048ced9666f8ec53

C#
public bool IsNodeDragInProgress { get; }

Method: NotifyNodeDragHover(Guid draggedNodeId, Vector2 graphSpacePosition)

Section titled “Method: NotifyNodeDragHover(Guid draggedNodeId, Vector2 graphSpacePosition)”

Original lines: 3978-3983

Declaration hash: sha256:1b1d90523b54ab0d9ab96ef487a54ab4902a53cc7d73bf9d8cc7a28acffc7c4f

C#
public void NotifyNodeDragHover(Guid draggedNodeId, Vector2 graphSpacePosition);

Method: NotifyNodeReleased(Guid draggedNodeId, Vector2 graphSpaceReleasePosition)

Section titled “Method: NotifyNodeReleased(Guid draggedNodeId, Vector2 graphSpaceReleasePosition)”

Original lines: 3995-4004

Declaration hash: sha256:8a7ca3dde3e4637d225fe6b9c5aa96f5ac298474ef0e82fbd428f2fe387e9622

C#
public void NotifyNodeReleased(Guid draggedNodeId, Vector2 graphSpaceReleasePosition);

Original lines: 4069

Declaration hash: sha256:6645397236a12839797a22b101dd9c706e6f2357ca5adac38996398b950308cb

C#
public bool HasGrabbedEdgeEndpoint { get; }

Original lines: 4076

Declaration hash: sha256:268f941f4e486b4337fc7457a304d9b86736d487464bde2875c916a3e3eb34a0

C#
public bool GrabbedEndpointIsSourceEnd { get; }

Method: TryBeginEdgeEndpointDrag(Vector2 graphSpacePosition)

Section titled “Method: TryBeginEdgeEndpointDrag(Vector2 graphSpacePosition)”

Original lines: 4086-4117

Declaration hash: sha256:592e2b57fedafa31e7e517c0ee6be7d620537a7cba60836bb3c9449a09c1a63b

C#
public bool TryBeginEdgeEndpointDrag(Vector2 graphSpacePosition);

Method: TryBeginEdgeEndpointDragFromPort(PortView portView)

Section titled “Method: TryBeginEdgeEndpointDragFromPort(PortView portView)”

Original lines: 4126-4169

Declaration hash: sha256:3243f48f8d6df0c6557681f6b8c0cc002f6750a6e1401d1080ccfe02ee21ed3f

C#
public bool TryBeginEdgeEndpointDragFromPort(PortView portView);

Method: UpdateEdgeEndpointDrag(Vector2 graphSpacePosition)

Section titled “Method: UpdateEdgeEndpointDrag(Vector2 graphSpacePosition)”

Original lines: 4213-4246

Declaration hash: sha256:ce7c9c23f08bb182633e7153354e208e631734681419e187561f93883455485e

C#
public void UpdateEdgeEndpointDrag(Vector2 graphSpacePosition);

Method: NotifyEdgeEndpointReleased(Vector2 graphSpaceReleasePosition)

Section titled “Method: NotifyEdgeEndpointReleased(Vector2 graphSpaceReleasePosition)”

Original lines: 4253-4264

Declaration hash: sha256:290fcf17c38ec08e10817b9bd32491b5d5ca07e895cb960c8b2069054300440c

C#
public void NotifyEdgeEndpointReleased(Vector2 graphSpaceReleasePosition);

Method: NotifyEdgeEndpointReleased(Guid edgeId, Vector2 graphSpaceReleasePosition)

Section titled “Method: NotifyEdgeEndpointReleased(Guid edgeId, Vector2 graphSpaceReleasePosition)”

Original lines: 4271-4276

Declaration hash: sha256:9d0fb145fe735124e0827fb18f841cb720b17caeb9f85fe3a9e152e2a929605c

C#
public void NotifyEdgeEndpointReleased(Guid edgeId, Vector2 graphSpaceReleasePosition);

Method: EndEdgeEndpointDrag(PortView target, Vector2 graphSpaceReleasePosition)

Section titled “Method: EndEdgeEndpointDrag(PortView target, Vector2 graphSpaceReleasePosition)”

Original lines: 4287-4330

Declaration hash: sha256:a6fd420996f14f4fe1632936ecb10c146aa391103fc2929c2381c32bd915661c

C#
public void EndEdgeEndpointDrag(PortView target, Vector2 graphSpaceReleasePosition);

Original lines: 4402-4407

Declaration hash: sha256:7ca31c87627999121b512046bee42da944de916ca2b87c0ea7c375877a4c7c26

C#
public void CancelEdgeEndpointDrag();
Full-size image