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.
Type: GraphViewportFitAlignment
Section titled “Type: GraphViewportFitAlignment”Original lines: 19-25
Declaration hash: sha256:9725079100048a6300c085d8063976b5c7ceb5fa1346f3dde9e3320b9757bcac
public enum GraphViewportFitAlignment{}Field: Center
Section titled “Field: Center”Original lines: 22
Declaration hash: sha256:d946067427e930a14aed20312fbd850cff72428d4d602ed04a2ed164ba7d63f4
CenterField: TopCenter
Section titled “Field: TopCenter”Original lines: 24
Declaration hash: sha256:4d4c199f76f4273a7dad5cf0dd298ef225d1d08977f7a483c2b9b1923913c243
TopCenterType: GraphViewHost
Section titled “Type: GraphViewHost”Original lines: 47-4503
Declaration hash: sha256:881cf350deb1b74cd2a529cc9e18a155d01109320ca859248e0bcd6c5694cd69
public class GraphViewHost : VisualElement{}Event: OnSelectionChanged
Section titled “Event: OnSelectionChanged”Original lines: 58
Declaration hash: sha256:11de04242b320a9a91efa6ad002974a33835fa8e73d21de7ad9ae43a0d1cb8f0
public event Action<IReadOnlyCollection<Guid>> OnSelectionChanged;Event: OnNodeMoved
Section titled “Event: OnNodeMoved”Original lines: 63
Declaration hash: sha256:5c0e2a4d6f88bb4a1cc7c95e62e0b1d32b139a46c7925cb3d01c5436fd8e2fc4
public event Action<IReadOnlyList<(Guid Id, Vector2 Position)>> OnNodeMoved;Event: OnViewportChanged
Section titled “Event: OnViewportChanged”Original lines: 68
Declaration hash: sha256:76426d6c119d1113d2122724ae54738f57333d6b030fd52a73c129968dc87453
public event Action<Vector2, float> OnViewportChanged;Event: OnEdgeCreated
Section titled “Event: OnEdgeCreated”Original lines: 73
Declaration hash: sha256:f10694b7189886a2636f8f4f3a823dfcb6d8da0cdfaac4c4ea86fdf66fdc7a14
public event Action<ConnectionRequest> OnEdgeCreated;Event: OnEdgesRendered
Section titled “Event: OnEdgesRendered”Original lines: 79
Declaration hash: sha256:9c9b8f40ab16f520a0002ab7885e3ffbf9e7d3e898cf440393e40a8ff5b74726
public event Action OnEdgesRendered;Event: OnConnectionRejected
Section titled “Event: OnConnectionRejected”Original lines: 90
Declaration hash: sha256:fe87446d0d637447a41be0ec6e3005c2890ddb8f1c43fb1ab9fa6d8cfc9e226b
public event Action<ConnectionCandidate, ConnectionVerdict> OnConnectionRejected;Event: OnConnectionDragHover
Section titled “Event: OnConnectionDragHover”Original lines: 100
Declaration hash: sha256:d2400cf12bcb4f69cb99bc0dad73f57ce93f9a28859234c09c7e07346ce44a6a
public event Action<bool, ConnectionCandidate> OnConnectionDragHover;Event: OnConnectionDragStarted
Section titled “Event: OnConnectionDragStarted”Original lines: 107
Declaration hash: sha256:9287fffaac026ffe199fe4547e58a30e55cd3911fc4566a42e6df3b470282bd2
public event Action<ConnectionDragSource> OnConnectionDragStarted;Event: OnConnectionDragEnded
Section titled “Event: OnConnectionDragEnded”Original lines: 114
Declaration hash: sha256:27e9aed6f78e47f4d8d0a8b42e0bb8afcaac6c8f0f9da9c0664e7d17b3870b66
public event Action<ConnectionDragSource> OnConnectionDragEnded;Event: OnNodeDoubleClicked
Section titled “Event: OnNodeDoubleClicked”Original lines: 120
Declaration hash: sha256:74dad603425ca0a3a4bad1cfbb06fb243d947299b01e12eed80ed89192fc8001
public event Action<Guid> OnNodeDoubleClicked;Event: OnCommentPopupResized
Section titled “Event: OnCommentPopupResized”Original lines: 129
Declaration hash: sha256:8b3ff420c0c7c94e03de7f852f696f2ad91fd88c31542d17371dca75650f1902
public event Action<Guid, Vector2> OnCommentPopupResized;Event: OnCommentGlyphActivated
Section titled “Event: OnCommentGlyphActivated”Original lines: 137
Declaration hash: sha256:33578fc670e8ccb02d6799350fce9c3694d0df621ed609ff669c758655f35c38
public event Action<Guid> OnCommentGlyphActivated;Property: CanNodeGoToSource
Section titled “Property: CanNodeGoToSource”Original lines: 143
Declaration hash: sha256:faa2c1e6d6c318e5b8985050e9f045c398c8e7a3cb10c1c177d8b2804bcc6438
public Func<Guid, bool> CanNodeGoToSource { get; set; }Event: OnNodeContextMenuGoToSource
Section titled “Event: OnNodeContextMenuGoToSource”Original lines: 148
Declaration hash: sha256:c0b053e50f894940a28e9b4dbb59def38db6f2bbeac3ca1e2d85e421753c1585
public event Action<Guid> OnNodeContextMenuGoToSource;Event: OnNodeContextMenuRequested
Section titled “Event: OnNodeContextMenuRequested”Original lines: 158
Declaration hash: sha256:43af1fea6defbe054c19890548597c7d512f8ab849e79e2c6bb54330871007f8
public event Action<Guid, ContextualMenuPopulateEvent> OnNodeContextMenuRequested;Event: OnCanvasContextMenuRequested
Section titled “Event: OnCanvasContextMenuRequested”Original lines: 168
Declaration hash: sha256:a0fd8db5cd9d1cd87b3b86110b5b329f326d926ce149811f1b8fed7a690ac1fe
public event Action<ContextualMenuPopulateEvent> OnCanvasContextMenuRequested;Event: OnSplitRequested
Section titled “Event: OnSplitRequested”Original lines: 177
Declaration hash: sha256:25f75d09eb08169cddc69b8fe2dba76f4e76b5427db3043253db7dd98b236e1d
public event Action<string> OnSplitRequested;Event: OnRecombineRequested
Section titled “Event: OnRecombineRequested”Original lines: 185
Declaration hash: sha256:840d840c84967d98dbb24f366ae52b62a64d6f325d3f81750f3cea69ff581e1e
public event Action<string, string> OnRecombineRequested;Event: OnShowInstanceAsWire
Section titled “Event: OnShowInstanceAsWire”Original lines: 194
Declaration hash: sha256:af63d85be28857bbd63a3bcbc3a151cad906253c11b1b2cbc7e382a3535c9ae2
public event Action<string, string> OnShowInstanceAsWire;Event: OnShowInstanceAsPill
Section titled “Event: OnShowInstanceAsPill”Original lines: 202
Declaration hash: sha256:00f7d5dbe3720b3657ad3626a75167121bb59ef713f12acddfaf26d13f7caeac
public event Action<string, string> OnShowInstanceAsPill;Event: OnPortBreakAllLinks
Section titled “Event: OnPortBreakAllLinks”Original lines: 210
Declaration hash: sha256:1add3add3a614dbfd94e8f989936bd9a199e33ab2b31247a0b74a081c9a0b245
public event Action<Guid, string> OnPortBreakAllLinks;Event: OnPortBreakLinkTo
Section titled “Event: OnPortBreakLinkTo”Original lines: 218
Declaration hash: sha256:e9d3cbf000362d0f17b3a88cce503d11cec445e99a163265ad0b84e11c3f936e
public event Action<Guid, string, Guid, string> OnPortBreakLinkTo;Event: OnInlineLiteralCommitted
Section titled “Event: OnInlineLiteralCommitted”Original lines: 225
Declaration hash: sha256:af52559d1a4ad3e5db7ba8a8622513b2b3178d6f54ae65f6467c22d6312af8dd
public event Action<Guid, string, string> OnInlineLiteralCommitted;Event: OnCompositeLiteralCommitted
Section titled “Event: OnCompositeLiteralCommitted”Original lines: 233
Declaration hash: sha256:dae320552e6ecf71a5d6ddfeaecd5e1577c999bc3ddc7b3eda68040231af1f61
public event Action<Guid, string, IReadOnlyList<string>> OnCompositeLiteralCommitted;Event: OnInlineReferenceCommitted
Section titled “Event: OnInlineReferenceCommitted”Original lines: 239
Declaration hash: sha256:509eed294f6726a76c6aea0acecc8f5a89e75f4f1b94199e1fc6a7d2ec329e73
public event Action<Guid, string, string> OnInlineReferenceCommitted;Event: OnObjectReferenceComboClicked
Section titled “Event: OnObjectReferenceComboClicked”Original lines: 247
Declaration hash: sha256:7b24a2523531d31ef37db2a4322552c9be900db98854f764aa2a0f1fbea0f03b
public event Action<Guid, string> OnObjectReferenceComboClicked;Event: OnObjectReferenceLocateRequested
Section titled “Event: OnObjectReferenceLocateRequested”Original lines: 254
Declaration hash: sha256:0a3b4ae97b28cad71b69f41179de9bb8c405f05d14d5f5454ec5076a1abf9be8
public event Action<Guid, string> OnObjectReferenceLocateRequested;Event: OnObjectReferenceClearRequested
Section titled “Event: OnObjectReferenceClearRequested”Original lines: 260
Declaration hash: sha256:a55175b9a76cceb4d8a0f944b7dd4946c791f75ecd6f213fd503c895d1e66275
public event Action<Guid, string> OnObjectReferenceClearRequested;Event: OnObjectReferenceDropped
Section titled “Event: OnObjectReferenceDropped”Original lines: 267
Declaration hash: sha256:802e9b50d0b4ce9a201188b9497a455072e3ab697a16e0be6e3789be49ef5880
public event Action<Guid, string, IReadOnlyList<UnityEngine.Object>> OnObjectReferenceDropped;Event: OnGuardShieldClicked
Section titled “Event: OnGuardShieldClicked”Original lines: 273
Declaration hash: sha256:c6cd756d8f0437069c653562257334a63bb2ff814b57c8872bc9769944d58806
public event Action<Guid> OnGuardShieldClicked;Event: OnNodeDroppedOnNode
Section titled “Event: OnNodeDroppedOnNode”Original lines: 283
Declaration hash: sha256:badd01427645e5f439cbe74746ff2506fbfd929ef5343e1964a0057c12bb25aa
public event Action<NodeDropOnNode> OnNodeDroppedOnNode;Event: OnNodeDragHover
Section titled “Event: OnNodeDragHover”Original lines: 291
Declaration hash: sha256:f115162274a73de460ae0f78a2c81986b4d2732affdf9aab496919c6627b42d5
public event Action<Guid, Guid?> OnNodeDragHover;Event: OnEdgeEndpointDetached
Section titled “Event: OnEdgeEndpointDetached”Original lines: 300
Declaration hash: sha256:fd17c25876c9f11e607eaa6644787f2248b91bd10737ff06f5bce4e3dc1a7d34
public event Action<EdgeEndpointDetached> OnEdgeEndpointDetached;Event: OnEdgeEndpointDragHover
Section titled “Event: OnEdgeEndpointDragHover”Original lines: 309
Declaration hash: sha256:185566a8a252a86b1d88d5a5f3a945ddbc88f5ef8850e4093f5c443168a37877
public event Action<EdgeEndpointDragHover> OnEdgeEndpointDragHover;Event: OnEdgeRewired
Section titled “Event: OnEdgeRewired”Original lines: 319
Declaration hash: sha256:221210844fca991fb8978d96f67abb455cbb92579d71863fe4538ffb2068055d
public event Action<EdgeRewired> OnEdgeRewired;Event: OnConnectionDroppedOnCanvas
Section titled “Event: OnConnectionDroppedOnCanvas”Original lines: 329
Declaration hash: sha256:35953a4a493d8645e72abd5fe4b50615f1b5c04d3aad1fe6577574a16c37f6a1
public event Action<ConnectionDropRequest> OnConnectionDroppedOnCanvas;Event: OnPortClicked
Section titled “Event: OnPortClicked”Original lines: 453
Declaration hash: sha256:6267a18adb61f5e5d622e11073eeb79a949b7c4382b80e55150856393a9d8a53
public event Action<NodeDefinition, PortDefinition> OnPortClicked;Property: Zoom
Section titled “Property: Zoom”Original lines: 484
Declaration hash: sha256:f98ced712ed48fccf487ad41ce680188100540624720157b7af95add391b714f
public float Zoom { get; }Property: MinZoom
Section titled “Property: MinZoom”Original lines: 486
Declaration hash: sha256:2a1e8520bec2b45e9245ae533256c14b8d177856d0fa77c4f74ebb9816588877
public float MinZoom { get; }Property: MaxZoom
Section titled “Property: MaxZoom”Original lines: 488
Declaration hash: sha256:49dd5e679847c264f8de302a319236cbebf335f47213ed1875ffcf3fd6bdb191
public float MaxZoom { get; }Property: Model
Section titled “Property: Model”Original lines: 492
Declaration hash: sha256:22cfa5704a4137037e3341c6fddda998386db740113608812012be7169ab5b5f
public GraphViewModel Model { get; }Method: Initialize(GraphViewOptions options)
Section titled “Method: Initialize(GraphViewOptions options)”Original lines: 576-700
Declaration hash: sha256:403f084cf0fe0595278674f20493c479bff91598b8be389381b0da2993dc14b8
public void Initialize(GraphViewOptions options);Method: PanBy(Vector2 viewDelta)
Section titled “Method: PanBy(Vector2 viewDelta)”Original lines: 777-783
Declaration hash: sha256:5db093665070db809073b63aa1a530a804a0bcbc7a798e32c64523dbe8f09a95
public void PanBy(Vector2 viewDelta);Method: SetModel(GraphViewModel model)
Section titled “Method: SetModel(GraphViewModel model)”Original lines: 803-825
Declaration hash: sha256:c4de4da51c272a7b56b94c369e1bd4ce21c566b8b370a2dbf9ae534ab1ff55a3
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
public void UpdateModel(GraphViewModel model, IReadOnlyCollection<Guid> changedNodeIds = null);Method: AutoLayout()
Section titled “Method: AutoLayout()”Original lines: 924-934
Declaration hash: sha256:53337824de3b82a11688c17e3441764ed345e3807c27b1c74c65d221d4a81987
public void AutoLayout();Method: RenderEdgesImmediate()
Section titled “Method: RenderEdgesImmediate()”Original lines: 1640-1649
Declaration hash: sha256:5d8a65cd98cfc62f24f10158fc33c8c8c268150ff0fdd0e46595282f6d4aba1d
public void RenderEdgesImmediate();Method: SetLayout(LayoutState layout)
Section titled “Method: SetLayout(LayoutState layout)”Original lines: 2268-2296
Declaration hash: sha256:68ee589fb93f07210870764ab343dddded36401c22b60bc1332873183e974046
public void SetLayout(LayoutState layout);Method: SetZoom(float zoom)
Section titled “Method: SetZoom(float zoom)”Original lines: 2301-2313
Declaration hash: sha256:5522c45056a5de6fd75f9378b1a8b4fa0f8bc2b96c2c20faea0fd453372df93f
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
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
public void SetScrollWheelBehavior(GraphScrollWheelBehavior behavior);Method: SetPanZoomLocked(bool locked)
Section titled “Method: SetPanZoomLocked(bool locked)”Original lines: 2359-2364
Declaration hash: sha256:7d1f78f13028c8fa04864791694cb22f94c9efb3406dbcc94e51f484233223f4
public void SetPanZoomLocked(bool locked);Property: IsPanZoomLocked
Section titled “Property: IsPanZoomLocked”Original lines: 2369
Declaration hash: sha256:06d8f41fa92b996ce6ed69fe6b7c9b8d4744e81a8c2e2732635f91b53fc04d0e
public bool IsPanZoomLocked { get; }Method: SetInvertZoomDirection(bool invert)
Section titled “Method: SetInvertZoomDirection(bool invert)”Original lines: 2374-2378
Declaration hash: sha256:137116f7325a8e0907399e0c1ab8cfa780605bde01aa9db79c30b671bd592ad8
public void SetInvertZoomDirection(bool invert);Method: SetZoomSensitivity(float sensitivity)
Section titled “Method: SetZoomSensitivity(float sensitivity)”Original lines: 2384-2392
Declaration hash: sha256:b4853c10181a5a60edb9e11aa3c0174f9d31c41df17cd1378525cebf4d3747aa
public void SetZoomSensitivity(float sensitivity);Method: AddRerouteKnotOverlay(VisualElement element)
Section titled “Method: AddRerouteKnotOverlay(VisualElement element)”Original lines: 2416-2421
Declaration hash: sha256:ed94caea2c91b704020c446f398fb49eb504445fad850898a12d9121ce7a92de
public void AddRerouteKnotOverlay(VisualElement element);Method: ClearRerouteKnotOverlay()
Section titled “Method: ClearRerouteKnotOverlay()”Original lines: 2428-2432
Declaration hash: sha256:70d085f4eaa12daeaad87dbf333fa601a48ef08fb13a919dd6182e980359ce64
public void ClearRerouteKnotOverlay();Method: RefreshEdges()
Section titled “Method: RefreshEdges()”Original lines: 2438-2445
Declaration hash: sha256:28733ef9d93fec36f2c8631fd05c344bbc64de00ac46bd21378ae66a303266e6
public void RefreshEdges();Property: EdgeLayer
Section titled “Property: EdgeLayer”Original lines: 2452
Declaration hash: sha256:48b661bc5010af23c39950a4193ca9ceaa01e14e3fa394fedd1699f3f132dbe2
public EdgeLayer EdgeLayer { get; }Property: SelectedEdgeLayer
Section titled “Property: SelectedEdgeLayer”Original lines: 2459
Declaration hash: sha256:a8ff851a5878a7c4126f799036527e6b343a461adda9494aa98d3bc028828386
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
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
public bool TryPickExecutionEdge(Vector2 graphSpacePosition, float tolerance, out Guid edgeId);Property: OverlayContainer
Section titled “Property: OverlayContainer”Original lines: 2491
Declaration hash: sha256:488ff75834cb85d74dfc7e360565eb4118276a4024e44163ba43b21127ef1162
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
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
public GraphEdgeLabelPlacementResult ResolveEdgeLabelPlacement(Guid edgeId, Vector2 labelSize, float clearance, float maxPerpendicularOffset, IReadOnlyList<Rect> additionalOccupiedBounds, out Vector2 center);Method: FitToContents()
Section titled “Method: FitToContents()”Original lines: 2705-2708
Declaration hash: sha256:41bc4363d32e6c9f0dfb0cbb76529dafb3e214ee4d68c50c14550e4e35dfca16
public void FitToContents();Method: FitToContents(GraphViewportFitAlignment alignment)
Section titled “Method: FitToContents(GraphViewportFitAlignment alignment)”Original lines: 2715-2729
Declaration hash: sha256:33f1086f7036d0f2580bb5d6544901ab01e54a303db6c9334affac0eb45f1ea5
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
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
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
public void ApplyGridPresentation(Color backgroundColor, Color gridLineColor, Color gridDotColor, float spacing, int dotFrequency, float dotRadius);Method: SetGridLinesVisible(bool visible)
Section titled “Method: SetGridLinesVisible(bool visible)”Original lines: 2834-2843
Declaration hash: sha256:1eb06e577fefa0c909237856b9d15fb9a0f33875efd379cb01d933d42822fcd6
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
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
public Vector2 ViewToGraphSpace(Vector2 viewPosition);Method: GraphToViewSpace(Vector2 graphPosition)
Section titled “Method: GraphToViewSpace(Vector2 graphPosition)”Original lines: 2983-2987
Declaration hash: sha256:0f9b91b2a690d461c53590f6cf879d2cf37e0cc9e5bbcbbc671436cb4607574d
public Vector2 GraphToViewSpace(Vector2 graphPosition);Method: ClearSelection()
Section titled “Method: ClearSelection()”Original lines: 2993-3008
Declaration hash: sha256:6bf17ab75da53241a31499b0b4bcec7920ccfc6184c046b492fe85486360acf1
public void ClearSelection();Method: AddToSelection(Guid nodeId)
Section titled “Method: AddToSelection(Guid nodeId)”Original lines: 3014-3021
Declaration hash: sha256:7364d971eab5da1a0b2115b154dced85777b9459ee1864d6b10c0d01823b6012
public void AddToSelection(Guid nodeId);Method: RemoveFromSelection(Guid nodeId)
Section titled “Method: RemoveFromSelection(Guid nodeId)”Original lines: 3026-3033
Declaration hash: sha256:eb23982df47633b66f2a85c4962fd423bc26c8b4c18bb2f045d6bc97663a5f8a
public void RemoveFromSelection(Guid nodeId);Method: SetSelection(Guid nodeId)
Section titled “Method: SetSelection(Guid nodeId)”Original lines: 3038-3046
Declaration hash: sha256:4f306ed0191c66a50a0564ace341980ecc0bb65463bc2c2a4fefea3bb3698d73
public void SetSelection(Guid nodeId);Method: GetSelection()
Section titled “Method: GetSelection()”Original lines: 3051-3054
Declaration hash: sha256:9d521899eeef3fdbbf39172701b0ca3c944209653baea2165f5148b51f995001
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
public bool TryGetNodeView(Guid nodeId, out NodeView nodeView);Method: EnumerateNodeViews()
Section titled “Method: EnumerateNodeViews()”Original lines: 3082-3085
Declaration hash: sha256:6f102482622e75f556e71bd72414d8a60a6685e9c8e8a8336d66da6606ac0f0c
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
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
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
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
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
public GraphEdgeInteractionState ResolveExecutionEdgeInteractionState(EdgeDefinition edge);Method: CenterOnNode(Guid nodeId)
Section titled “Method: CenterOnNode(Guid nodeId)”Original lines: 3186-3204
Declaration hash: sha256:184980081c312a1f74f0414ca2dd3054ae6eef4924fb0b0eaf1a2d02c8ec46b9
public void CenterOnNode(Guid nodeId);Method: IsSelected(Guid nodeId)
Section titled “Method: IsSelected(Guid nodeId)”Original lines: 3207-3210
Declaration hash: sha256:a57f6f652e2afbb60ba481eb25fc0181df350e4afdc29fc2c0ffe4f3615720e0
public bool IsSelected(Guid nodeId);Method: MoveSelection(Vector2 delta)
Section titled “Method: MoveSelection(Vector2 delta)”Original lines: 3217-3234
Declaration hash: sha256:18400e8b97a4a42ed19e139d66680c84bff0be46630fd7cefa26258091c3fe8b
public void MoveSelection(Vector2 delta);Method: ShowMarquee(Rect rect)
Section titled “Method: ShowMarquee(Rect rect)”Original lines: 3240-3248
Declaration hash: sha256:7d8518777ca270fabfb7770cf3c60051e45ca060831ef4e0c78e8563e1a52c76
public void ShowMarquee(Rect rect);Method: HideMarquee()
Section titled “Method: HideMarquee()”Original lines: 3253-3257
Declaration hash: sha256:a031b41d9064e3c4be63a1e73ab117f642311154b224e3c4a5c956b5393865ec
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
public void SelectNodesInRect(Rect graphRect, bool additive);Property: HasActiveConnection
Section titled “Property: HasActiveConnection”Original lines: 3308
Declaration hash: sha256:37315be6b46e10b906dc647a50c07ecc0a6a76d75dffd3c42aee2ca159be0d99
public bool HasActiveConnection { get; }Method: StartConnection(PortView source)
Section titled “Method: StartConnection(PortView source)”Original lines: 3317-3366
Declaration hash: sha256:151d4e692547f0b137290d84c253e11643be6e5272e8a189e4cbdaaac680068a
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
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
public void UpdateConnection(Vector2 mousePosition);Method: CancelConnection()
Section titled “Method: CancelConnection()”Original lines: 3501-3504
Declaration hash: sha256:f8cc6dedbe50e73adaa41a82e47b69087c585884c601f910163114c18913c781
public void CancelConnection();Method: GetLayout()
Section titled “Method: GetLayout()”Original lines: 3611-3614
Declaration hash: sha256:1d787eecbf1b822691f5ac29866c2160645e7e40415dae78819f410b25394cb6
public LayoutState GetLayout();Method: EndConnection(PortView target)
Section titled “Method: EndConnection(PortView target)”Original lines: 3622-3688
Declaration hash: sha256:413e95723a5cfe825853bd9a3c6c6a5b098ad35838fca09a06db85e675809d55
public void EndConnection(PortView target);Method: GetPortAt(Vector2 worldPos)
Section titled “Method: GetPortAt(Vector2 worldPos)”Original lines: 3757-3780
Declaration hash: sha256:ff467b6e55b2e9e70b3aaaee0088df8618a422bac559c6a9b97f2f258f3fd659
public PortView GetPortAt(Vector2 worldPos);Method: EmitNodeMovedForSelection()
Section titled “Method: EmitNodeMovedForSelection()”Original lines: 3872-3900
Declaration hash: sha256:fce0a71cdd113affbd44afc6ce1a187e0272927962003e1fc6acdda396d39ceb
public void EmitNodeMovedForSelection();Method: GetNodeAt(Vector2 worldPos)
Section titled “Method: GetNodeAt(Vector2 worldPos)”Original lines: 3907-3910
Declaration hash: sha256:6de41b19a585732820999bb1aa50abdc6006fe70aaec1a3f307bd13b9588d2f0
public Guid? GetNodeAt(Vector2 worldPos);Method: WorldToGraphSpace(Vector2 worldPos)
Section titled “Method: WorldToGraphSpace(Vector2 worldPos)”Original lines: 3916-3919
Declaration hash: sha256:c39817d9a610e1606ff4326d62e55dfa777712dcd54375194fc5a512cd55ddf0
public Vector2 WorldToGraphSpace(Vector2 worldPos);Property: IsNodeDragInProgress
Section titled “Property: IsNodeDragInProgress”Original lines: 3928
Declaration hash: sha256:6615c0be43fb04c6063e446904e8b6802d10c25ea3019390048ced9666f8ec53
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
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
public void NotifyNodeReleased(Guid draggedNodeId, Vector2 graphSpaceReleasePosition);Property: HasGrabbedEdgeEndpoint
Section titled “Property: HasGrabbedEdgeEndpoint”Original lines: 4069
Declaration hash: sha256:6645397236a12839797a22b101dd9c706e6f2357ca5adac38996398b950308cb
public bool HasGrabbedEdgeEndpoint { get; }Property: GrabbedEndpointIsSourceEnd
Section titled “Property: GrabbedEndpointIsSourceEnd”Original lines: 4076
Declaration hash: sha256:268f941f4e486b4337fc7457a304d9b86736d487464bde2875c916a3e3eb34a0
public bool GrabbedEndpointIsSourceEnd { get; }Method: TryBeginEdgeEndpointDrag(Vector2 graphSpacePosition)
Section titled “Method: TryBeginEdgeEndpointDrag(Vector2 graphSpacePosition)”Original lines: 4086-4117
Declaration hash: sha256:592e2b57fedafa31e7e517c0ee6be7d620537a7cba60836bb3c9449a09c1a63b
public bool TryBeginEdgeEndpointDrag(Vector2 graphSpacePosition);Method: TryBeginEdgeEndpointDragFromPort(PortView portView)
Section titled “Method: TryBeginEdgeEndpointDragFromPort(PortView portView)”Original lines: 4126-4169
Declaration hash: sha256:3243f48f8d6df0c6557681f6b8c0cc002f6750a6e1401d1080ccfe02ee21ed3f
public bool TryBeginEdgeEndpointDragFromPort(PortView portView);Method: UpdateEdgeEndpointDrag(Vector2 graphSpacePosition)
Section titled “Method: UpdateEdgeEndpointDrag(Vector2 graphSpacePosition)”Original lines: 4213-4246
Declaration hash: sha256:ce7c9c23f08bb182633e7153354e208e631734681419e187561f93883455485e
public void UpdateEdgeEndpointDrag(Vector2 graphSpacePosition);Method: NotifyEdgeEndpointReleased(Vector2 graphSpaceReleasePosition)
Section titled “Method: NotifyEdgeEndpointReleased(Vector2 graphSpaceReleasePosition)”Original lines: 4253-4264
Declaration hash: sha256:290fcf17c38ec08e10817b9bd32491b5d5ca07e895cb960c8b2069054300440c
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
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
public void EndEdgeEndpointDrag(PortView target, Vector2 graphSpaceReleasePosition);Method: CancelEdgeEndpointDrag()
Section titled “Method: CancelEdgeEndpointDrag()”Original lines: 4402-4407
Declaration hash: sha256:7ca31c87627999121b512046bee42da944de916ca2b87c0ea7c375877a4c7c26
public void CancelEdgeEndpointDrag();