|
Cortex 6.0.0
|
#include <ProceduralHolder.h>
Inheritance diagram for IECoreMaya::ProceduralHolder:Public Member Functions | |
| 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. | |
Static Public Member Functions | |
| static void * | creator () |
| static MStatus | initialize () |
Static Public Attributes | |
| static MTypeId | id |
| static MObject | aGLPreview |
| static MObject | aTransparent |
| static MObject | aDrawBound |
| static MObject | aDrawCoordinateSystems |
| static MObject | aProceduralComponents |
| static MObject | aComponentQueries |
| static MObject | aComponentTransform |
| static MObject | aComponentTranslate |
| static MObject | aComponentTranslateX |
| static MObject | aComponentTranslateY |
| static MObject | aComponentTranslateZ |
| static MObject | aComponentRotate |
| static MObject | aComponentRotateX |
| static MObject | aComponentRotateY |
| static MObject | aComponentRotateZ |
| static MObject | aComponentScale |
| static MObject | aComponentScaleX |
| static MObject | aComponentScaleY |
| static MObject | aComponentScaleZ |
| static MObject | aComponentBound |
| static MObject | aComponentBoundMin |
| static MObject | aComponentBoundMinX |
| static MObject | aComponentBoundMinY |
| static MObject | aComponentBoundMinZ |
| static MObject | aComponentBoundMax |
| static MObject | aComponentBoundMaxX |
| static MObject | aComponentBoundMaxY |
| static MObject | aComponentBoundMaxZ |
| static MObject | aComponentBoundCenter |
| static MObject | aComponentBoundCenterX |
| static MObject | aComponentBoundCenterY |
| static MObject | aComponentBoundCenterZ |
Friends | |
| class | ProceduralHolderUI |
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.
MTypeId IECoreMaya::ProceduralHolder::id [static] |
This is a template class instantiated into many different classes, so we specialise these in the implementation.
Reimplemented from IECoreMaya::ParameterisedHolder< BaseType >.
1.7.3