|
virtual void | postConstructor () |
|
virtual bool | isBounded () const |
|
virtual MBoundingBox | boundingBox () const |
|
virtual MStatus | setDependentsDirty (const MPlug &plug, MPlugArray &plugArray) |
|
virtual MStatus | compute (const MPlug &plug, MDataBlock &dataBlock) |
|
virtual void | componentToPlugs (MObject &component, MSelectionList &selectionList) const |
|
virtual MatchResult | matchComponent (const MSelectionList &item, const MAttributeSpecArray &spec, MSelectionList &list) |
|
MStatus | setProcedural (const std::string &className, int classVersion) |
| Calls setParameterised( className, classVersion, "IECORE_PROCEDURAL_PATHS" ).
|
|
IECore::ParameterisedProceduralPtr | getProcedural (std::string *className=0, int *classVersion=0) |
| Returns runTimeCast<ParameterisedProcedural>( getProcedural( className, classVersion ) ).
|
|
IECoreGL::ConstScenePtr | scene () |
| Returns an up to date scene from the procedural.
|
|
virtual MPxGeometryIterator * | geometryIteratorSetup (MObjectArray &, MObject &, bool) |
|
virtual void | transformUsing (const MMatrix &mat, const MObjectArray &componentList, MPxSurfaceShape::MVertexCachingMode cachingMode, MPointArray *pointCache) |
|
virtual MStatus | shouldSave (const MPlug &plug, bool &isSaving) |
|
virtual MStatus | setParameterised (IECore::RunTimeTypedPtr p) |
|
virtual MStatus | setParameterised (const std::string &className, int classVersion, const std::string &searchPathEnvVar) |
|
virtual MStatus | updateParameterised () |
|
virtual IECore::RunTimeTypedPtr | getParameterised (std::string *className=0, int *classVersion=0, std::string *searchPathEnvVar=0) |
|
virtual MStatus | setNodeValues () |
|
virtual MStatus | setNodeValue (IECore::ParameterPtr pa) |
|
virtual MStatus | setParameterisedValues () |
|
virtual MStatus | setParameterisedValue (IECore::ParameterPtr pa) |
|
virtual MPlug | parameterPlug (IECore::ConstParameterPtr parameter) |
|
virtual IECore::ParameterPtr | plugParameter (const MPlug &plug) |
|
IECore::ParameterisedInterface * | getParameterisedInterface () |
| Convenience method to return dynamic_cast<IECore::ParameterisedInterface *>( getParameterised().get() )
|
|
IECore::ParameterisedInterface * | getParameterisedInterface (std::string *className, int *classVersion=0, std::string *searchPathEnvVar=0) |
|
The ProceduralHolder class represents implementation of the IECore::Renderer::Procedural class, presenting the procedural parameters as maya attributes. It also draws a bounding box for the procedural in the scene.