Ejemplo n.º 1
0
		// 이웃 방향 반시계 방향.
		public static EWSN	next_ccw(EWSN eswn)
		{
			switch(eswn) {

				case EWSN.EAST:		eswn = EWSN.NORTH;	break;
				case EWSN.WEST:		eswn = EWSN.SOUTH;	break;
				case EWSN.SOUTH:	eswn = EWSN.EAST;	break;
				case EWSN.NORTH:	eswn = EWSN.WEST;	break;
			}

			return(eswn);
		}
Ejemplo n.º 2
0
        // 이웃 방향 반시계 방향.
        public static EWSN      next_ccw(EWSN eswn)
        {
            switch (eswn)
            {
            case EWSN.EAST:         eswn = EWSN.NORTH;      break;

            case EWSN.WEST:         eswn = EWSN.SOUTH;      break;

            case EWSN.SOUTH:        eswn = EWSN.EAST;       break;

            case EWSN.NORTH:        eswn = EWSN.WEST;       break;
            }

            return(eswn);
        }
Ejemplo n.º 3
0
        public BlockIndex       get_next(EWSN eswn)
        {
            BlockIndex next = this;

            switch (eswn)
            {
            case EWSN.EAST:         next.x += 1;    break;

            case EWSN.WEST:         next.x -= 1;    break;

            case EWSN.SOUTH:        next.z -= 1;    break;

            case EWSN.NORTH:        next.z += 1;    break;
            }

            return(next);
        }
Ejemplo n.º 4
0
		public BlockIndex	get_next(EWSN eswn)
		{
			BlockIndex	next = this;

			switch(eswn) {

				case EWSN.EAST:		next.x += 1;	break;
				case EWSN.WEST:		next.x -= 1;	break;
				case EWSN.SOUTH:	next.z -= 1;	break;
				case EWSN.NORTH:	next.z += 1;	break;
			}

			return(next);
		}