enum | Direction
Direction within the DG relative to root Node or Plug
| kDownstream
From source to destination
| | kUpstream
From destination to source
|
|
enum | Traversal
Perform a depth first or breadth first traversal
| kDepthFirst
Away from root first
| | kBreadthFirst
Equidistant from root first
|
|
enum | Level
Level of detail of the iteration
| kNodeLevel
Visit each Node at most once
| | kPlugLevel
Visit each Plug at most once
|
|
| MItDependencyGraph ( MObject & rootNode , MFn::Type filter = MFn::kInvalid, Direction direction = kDownstream , Traversal traversal = kDepthFirst , Level level = kNodeLevel , MStatus * ReturnStatus = NULL )
|
| MItDependencyGraph ( MPlug & rootPlug , MFn::Type filter = MFn::kInvalid, Direction direction = kDownstream , Traversal traversal = kDepthFirst , Level level = kPlugLevel , MStatus * ReturnStatus = NULL )
|
| MItDependencyGraph ( MObject & rootNode , MPlug & rootPlug , MIteratorType & infoObject, Direction direction = kDownstream , Traversal traversal = kDepthFirst , Level level = kNodeLevel , MStatus * ReturnStatus = NULL )
|
| ~MItDependencyGraph ()
|
MStatus | reset ()
|
MStatus | resetTo ( MObject & rootNode , MFn::Type filter = MFn::kInvalid, Direction direction = kDownstream , Traversal traversal = kDepthFirst , Level level = kNodeLevel )
|
MStatus | resetTo ( MPlug & rootPlug , MFn::Type filter = MFn::kInvalid, Direction direction = kDownstream , Traversal traversal = kDepthFirst , Level level = kPlugLevel )
|
MStatus | resetTo ( MObject * rootNode , MPlug * rootPlug , MIteratorType & infoObject, Direction direction = kDownstream , Traversal traversal = kDepthFirst , Level level = kPlugLevel )
|
MObject | rootNode ( MStatus * ReturnStatus = NULL )
|
MPlug | rootPlug ( MStatus * ReturnStatus = NULL )
|
MFn::Type | currentFilter ( MStatus * ReturnStatus = NULL )
|
MStatus | setCurrentFilter ( MFn::Type filter = MFn::kInvalid )
|
MStatus | resetFilter ()
|
bool | isPruningOnFilter ( MStatus * ReturnStatus = NULL )
|
MStatus | enablePruningOnFilter ()
|
MStatus | disablePruningOnFilter ()
|
bool | isDirectionDownStream ( MStatus * ReturnStatus = NULL )
|
Direction | currentDirection ( MStatus * ReturnStatus = NULL )
|
MStatus | toggleDirection ( )
|
bool | isTraversalDepthFirst ( MStatus * ReturnStatus = NULL )
|
Traversal | currentTraversal ( MStatus * ReturnStatus = NULL )
|
MStatus | toggleTraversal ( )
|
bool | atNodeLevel ( MStatus * ReturnStatus = NULL )
|
Level | currentLevel ( MStatus * ReturnStatus = NULL )
|
MStatus | toggleLevel ( )
|
MStatus | next ( )
|
bool | isDone ( MStatus * ReturnStatus = NULL )
|
MStatus | prune ( )
|
MObject | thisNode ( MStatus * ReturnStatus = NULL )
OBSOLETE
|
MObject | currentItem ( MStatus * ReturnStatus = NULL )
|
bool | thisNodeHasUnknownType ( MStatus * ReturnStatus = NULL )
|
MPlug | thisPlug ( MStatus * ReturnStatus = NULL )
|
MPlug | previousPlug ( MStatus * ReturnStatus = NULL )
|
MStatus | getNodesVisited ( MObjectArray & nodesVisted ) const
|
MStatus | getPlugsVisited ( MPlugArray & plugsVisted ) const
|
MStatus | getNodePath ( MObjectArray & path ) const
|
MStatus | getPlugPath ( MPlugArray & path ) const
|