AbcExport/MayaNurbsSurfaceWriter.h
#ifndef _AbcExport_MayaNurbsSurfaceWriter_h_
#define _AbcExport_MayaNurbsSurfaceWriter_h_
#include "Foundation.h"
#include "AttributesWriter.h"
#include "MayaTransformWriter.h"
#include <Alembic/AbcGeom/ONuPatch.h>
class MayaNurbsSurfaceWriter
{
public:
MayaNurbsSurfaceWriter(
MDagPath & iDag, Alembic::Abc::OObject & iParent,
Alembic::Util::uint32_t iTimeIndex, const JobArgs & iArgs);
void write();
bool isAnimated() const;
unsigned int getNumCVs();
AttributesWriterPtr getAttrs() {return mAttrs;};
private:
bool mIsSurfaceAnimated;
AttributesWriterPtr mAttrs;
Alembic::AbcGeom::ONuPatchSchema mSchema;
};
#endif // _AbcExport_MayaNurbsSurfaceWriter_h_