Ejemplo n.º 1
0
		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;
		}
Ejemplo n.º 2
0
 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;
 }
Ejemplo n.º 3
0
        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);
        }