35 #ifndef IE_COREMAYA_OPHOLDER_H
36 #define IE_COREMAYA_OPHOLDER_H
38 #include "IECore/Op.h"
40 #include "IECoreMaya/ParameterisedHolder.h"
47 template<
typename BaseType >
56 static void *creator();
57 static MStatus initialize();
60 virtual MStatus setDependentsDirty(
const MPlug &plug, MPlugArray &plugArray );
62 virtual MStatus compute(
const MPlug &plug, MDataBlock &block );
65 virtual IECore::RunTimeTypedPtr
getParameterised( std::string *className = 0,
int *classVersion = 0, std::string *searchPathEnvVar = 0 );
67 virtual MStatus setOp(
const std::string &className,
int classVersion );
68 virtual IECore::OpPtr getOp( std::string *className = 0,
int *classVersion = 0, std::string *searchPathEnvVar = 0 );
72 static MObject aResultDependency;
75 PostLoadCallbackPtr m_postLoadCallback;
77 MStatus createResultAttribute();
85 #endif // IE_COREMAYA_OPHOLDER_H
virtual MStatus setParameterised(IECore::RunTimeTypedPtr p)
virtual IECore::RunTimeTypedPtr getParameterised(std::string *className=0, int *classVersion=0, std::string *searchPathEnvVar=0)
Definition: OpHolder.h:48
The IECoreMaya namespace holds all the functionality of libIECoreMaya.
Definition: BoolParameterHandler.h:44
Definition: PostLoadCallback.h:50
Definition: ParameterisedHolder.h:70