public void InverseY() { switch (data) { case Direction.Enum.Left: data = Direction.Enum.Left; break; case Direction.Enum.UpLeft: data = Direction.Enum.DownLeft; break; case Direction.Enum.Up: data = Direction.Enum.Down; break; case Direction.Enum.UpRight: data = Direction.Enum.DownRight; break; case Direction.Enum.Right: data = Direction.Enum.Right; break; case Direction.Enum.DownRight: data = Direction.Enum.UpRight; break; case Direction.Enum.Down: data = Direction.Enum.Up; break; case Direction.Enum.DownLeft: data = Direction.Enum.UpLeft; break; default: throw new Exception(); } }
private Direction(Direction.Enum data) { this.data = data; }