35 #ifndef IECOREMAYA_CLASSVECTORPARAMETERHANDLER_H
36 #define IECOREMAYA_CLASSVECTORPARAMETERHANDLER_H
38 #include "IECoreMaya/ParameterHandler.h"
53 static MStatus
setClasses( IECore::ParameterPtr parameter,
const MStringArray ¶meterNames,
const MStringArray &classNames,
const MIntArray &classVersions );
56 static MStatus
getClasses( IECore::ConstParameterPtr parameter, MStringArray ¶meterNames, MStringArray &classNames, MIntArray &classVersions );
62 static void currentClasses(
const MPlug &plug, MStringArray ¶meterNames, MStringArray &classNames, MIntArray &classVersions );
66 virtual MPlug doCreate( IECore::ConstParameterPtr parameter,
const MString &plugName, MObject &node )
const;
67 virtual MStatus doUpdate( IECore::ConstParameterPtr parameter, MPlug &plug )
const;
68 virtual MStatus doSetValue( IECore::ConstParameterPtr parameter, MPlug &plug )
const;
69 virtual MStatus doSetValue(
const MPlug &plug, IECore::ParameterPtr parameter )
const;
70 virtual MStatus doRestore(
const MPlug &plug, IECore::ParameterPtr parameter )
const;
74 static MStatus storeClasses( IECore::ConstParameterPtr parameter, MPlug &plug );
81 #endif // IECOREMAYA_CLASSVECTORPARAMETERHANDLER_H
static void currentClasses(const MPlug &plug, MStringArray ¶meterNames, MStringArray &classNames, MIntArray &classVersions)
Definition: ParameterHandler.h:57
Definition: ClassVectorParameterHandler.h:45
static MStatus setClasses(IECore::ParameterPtr parameter, const MStringArray ¶meterNames, const MStringArray &classNames, const MIntArray &classVersions)
The IECoreMaya namespace holds all the functionality of libIECoreMaya.
Definition: BoolParameterHandler.h:44
static MStatus getClasses(IECore::ConstParameterPtr parameter, MStringArray ¶meterNames, MStringArray &classNames, MIntArray &classVersions)