Cortex 6.0.0
Public Member Functions | Static Public Member Functions | Static Public Attributes | Friends

IECoreMaya::ProceduralHolder Class Reference

#include <ProceduralHolder.h>

Inheritance diagram for IECoreMaya::ProceduralHolder:

List of all members.

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

Detailed Description

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.


Member Data Documentation

This is a template class instantiated into many different classes, so we specialise these in the implementation.

Reimplemented from IECoreMaya::ParameterisedHolder< BaseType >.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends