35 #ifndef IECOREMAYA_CLASSPARAMETERHANDLER_H
36 #define IECOREMAYA_CLASSPARAMETERHANDLER_H
38 #include "IECoreMaya/ParameterHandler.h"
52 static MStatus
setClass( IECore::ParameterPtr parameter,
const MString &className,
int classVersion,
const MString &searchPathEnvVar );
55 static MStatus
getClass( IECore::ConstParameterPtr parameter, MString &className,
int &classVersion, MString &searchPathEnvVar );
63 static void currentClass(
const MPlug &plug, MString &className,
int &classVersion, MString &searchPathEnvVar );
67 virtual MPlug doCreate( IECore::ConstParameterPtr parameter,
const MString &plugName, MObject &node )
const;
68 virtual MStatus doUpdate( IECore::ConstParameterPtr parameter, MPlug &plug )
const;
69 virtual MStatus doSetValue( IECore::ConstParameterPtr parameter, MPlug &plug )
const;
70 virtual MStatus doSetValue(
const MPlug &plug, IECore::ParameterPtr parameter )
const;
71 virtual MStatus doRestore(
const MPlug &plug, IECore::ParameterPtr parameter )
const;
75 static MStatus storeClass( IECore::ConstParameterPtr parameter, MPlug &plug );
82 #endif // IECOREMAYA_CLASSPARAMETERHANDLER_H
static MStatus getClass(IECore::ConstParameterPtr parameter, MString &className, int &classVersion, MString &searchPathEnvVar)
Definition: ParameterHandler.h:57
static MStatus setClass(IECore::ParameterPtr parameter, const MString &className, int classVersion, const MString &searchPathEnvVar)
Definition: ClassParameterHandler.h:45
static void currentClass(const MPlug &plug, MString &className, int &classVersion, MString &searchPathEnvVar)
The IECoreMaya namespace holds all the functionality of libIECoreMaya.
Definition: BoolParameterHandler.h:44