class QuadManager {
public:
QuadManager();
~QuadManager();
bool operator() (Quad3D* quad1, Quad3D* quad2) { return (quad1->Texture()->Id() < quad2->Texture()->Id()); }
vector<Quad3D*> m_quadArray;
};
Then in the class I try and sort
sort(m_quadArray.begin(), m_quadArray.end(), this);