#ifndef _SHAVEBLINDDATA_H_ #define _SHAVEBLINDDATA_H_ // Shave and a Haircut // (c) 2019 Epic Games // US Patent 6720962 #include "shaveIO.h" #include #include #include #include #include #include "shaveSDK.h" class blindShaveData : public MPxData { public: blindShaveData(); blindShaveData( const size_t ); virtual ~blindShaveData(); // // Override methods in MPxData. virtual MStatus readASCII( const MArgList&, unsigned& lastElement ); virtual MStatus readBinary(istream& in, unsigned length ); virtual MStatus writeASCII(ostream& out ); virtual MStatus writeBinary(ostream& out ); virtual void copy(const MPxData&); void clear(); MString name() const; void resize(int newSize); static void setCurrentNode(MObject node); void setValue(const void* newData, int newDataLen); MTypeId typeId() const; // // static methods and data. static const MString dataTypeName; static MTypeId dataTypeId; static void* creator(); MEMFILE m; protected: }; #endif