#ifndef __POLYRAWWRITER_H
#define __POLYRAWWRITER_H
#include "polyWriter.h"
#include <iosfwd>
struct UVSet {
    UVSet*      next;
};
class polyRawWriter : public polyWriter {
    public:
                    ~polyRawWriter () override;
                MStatus extractGeometry () 
override;
 
                MStatus writeToFile (std::ostream& os) 
override;
 
    private:
        
        
                MStatus outputSingleSet (std::ostream& os, 
 
                MStatus outputFaces (std::ostream& os);
 
                MStatus outputVertices (std::ostream& os);
 
                MStatus outputVertexInfo (std::ostream& os);
 
                MStatus outputNormals (std::ostream& os);
 
                MStatus outputTangents (std::ostream& os);
 
                MStatus outputBinormals (std::ostream& os);
 
                MStatus outputColors (std::ostream& os);
 
                MStatus outputUVs (std::ostream& os);
 
        
        
        
        UVSet*  fHeadUVSet;
};
#endif