35 #ifndef IE_COREMAYA_OBJECTDATA_H
36 #define IE_COREMAYA_OBJECTDATA_H
38 #include "IECore/Object.h"
41 #include "maya/MArgList.h"
42 #include "maya/MPxData.h"
43 #include "maya/MString.h"
44 #include "maya/MTypeId.h"
66 static void* creator();
68 virtual MStatus readASCII(
const MArgList &argList,
unsigned int &endOfTheLastParsedElement );
69 virtual MStatus readBinary( istream &in,
unsigned length );
70 virtual MStatus writeASCII( ostream &out );
71 virtual MStatus writeBinary( ostream &out );
74 virtual void copy(
const MPxData &source );
75 virtual MTypeId typeId()
const;
76 virtual MString name()
const;
78 static const MString typeName;
79 static const MTypeId id;
100 void setObject( IECore::ObjectPtr
object );
105 IECore::ObjectPtr m_object;
111 #endif // IE_COREMAYA_OBJECTDATA_H
void setCopyMode(CopyMode mode)
IECore::ObjectPtr getObject()
The IECoreMaya namespace holds all the functionality of libIECoreMaya.
Definition: BoolParameterHandler.h:44
CopyMode getCopyMode() const
Returns the current copy mode.
void setObject(IECore::ObjectPtr object)
virtual void copy(const MPxData &source)
The behaviour of this function is defined by the current copy mode of source.
Definition: ObjectData.h:53