#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