internal SnapEdge(UnityEngine.Object win, SnapEdge.EdgeDir _d, float _p, float _s, float _e) { this.dir = _d; this.m_Object = win; this.pos = _p; this.start = _s; this.end = _e; }
internal SnapEdge(Object win, SnapEdge.EdgeDir _d, float _p, float _s, float _e) { this.dir = _d; this.m_Object = win; this.pos = _p; this.start = _s; this.end = _e; }
internal static SnapEdge.EdgeDir OppositeEdge(SnapEdge.EdgeDir dir) { switch (dir) { case SnapEdge.EdgeDir.Left: return(SnapEdge.EdgeDir.Right); case SnapEdge.EdgeDir.Right: return(SnapEdge.EdgeDir.Left); case SnapEdge.EdgeDir.CenterX: return(SnapEdge.EdgeDir.CenterX); case SnapEdge.EdgeDir.Up: return(SnapEdge.EdgeDir.Down); case SnapEdge.EdgeDir.Down: return(SnapEdge.EdgeDir.Up); } return(SnapEdge.EdgeDir.CenterY); }