MapServer.BaseObject.Walk C# (CSharp) Метод

Walk() публичный Метод

public Walk ( byte dir ) : void
dir byte
Результат void
        public virtual void Walk(byte dir)
        {
            if (dir == DIR.MAX_DIRSIZE) return;
            bDir = dir;
               // mPoint.x += DIR._DELTA_X[dir];
              //  mPoint.y += DIR._DELTA_Y[dir];
            switch (dir)
            {
                case DIR.LEFT_DOWN:
                    {
                        mPoint.x -= 1;
                        mPoint.y += 1;
                        break;
                    }
                case DIR.LEFT:
                    {
                        mPoint.x -= 1;
                        break;
                    }
                case DIR.LEFT_UP:
                    {
                        mPoint.x -= 1;
                        mPoint.y -= 1;
                        break;
                    }
                case DIR.UP:
                    {
                        mPoint.y -= 1;
                        break;
                    }
                case DIR.RIGHT_UP:
                    {
                        mPoint.x += 1;
                        mPoint.y -= 1;
                        break;
                    }
                case DIR.RIGHT:
                    {
                        mPoint.x += 1;
                        break;
                    }
                case DIR.RIGHT_DOWN:
                    {
                        mPoint.x += 1;
                        mPoint.y += 1;
                        break;
                    }
                case DIR.DOWN:
                    {
                        mPoint.y += 1;
                        break;
                    }
            }
        }

Same methods

BaseObject::Walk ( byte dir, short x, short y ) : void