Hop haze is principally tannins and proteins formed in the mash that are bonded with polyphenols from dry hopping. Some of that haze will also be yeast+proteins, iso-alpha, and other organic compounds. However, as a whole, hop oils do not contribute to mouthfeel or haze in the same way that these other compounds do. A clear beer (pre-dry hop) is not an indication of a lack of yeast, protein, or tannin in suspension; the haze produced after dry hopping is evidence that those compounds were present in the original beer.
Why is this important: hop haze is not an indication of pure hoppiness or hop oil concentrations, as some breweries would have us believe. Actually, a lot of that haze contains compounds that detract from the overall hop character of the beer. Some of the perceived "hoppiest" brews actually have moderate oil concentrations, but have high amounts of polyphenols, humulinones, iso-alpha, organic acids, yeast, ect, that mimic what we think of as hop flavor. A certain IIPA from Vermont is the poster child for this. We can test this via GCMS and HPLC.
Ideally, we'd be all be making our IPA's clear if we really cared about hop oils. Cloudy beer has more to do with production limitations than what is actually better for the taste of the product. Lastly, the longer you dry hop, the more polyphnols you get.