| 1234567891011121314151617181920 | using UnityEngine;namespace XNodeEditor.Internal {	public struct RerouteReference {		public XNode.NodePort port;		public int connectionIndex;		public int pointIndex;		public RerouteReference(XNode.NodePort port, int connectionIndex, int pointIndex) {			this.port = port;			this.connectionIndex = connectionIndex;			this.pointIndex = pointIndex;		}		public void InsertPoint(Vector2 pos) { port.GetReroutePoints(connectionIndex).Insert(pointIndex, pos); }		public void SetPoint(Vector2 pos) { port.GetReroutePoints(connectionIndex) [pointIndex] = pos; }		public void RemovePoint() { port.GetReroutePoints(connectionIndex).RemoveAt(pointIndex); }		public Vector2 GetPoint() { return port.GetReroutePoints(connectionIndex) [pointIndex]; }	}}
 |