#include
<MItDependencyNodes.h>
List of all
members.
Detailed Description
Dependency Node iterator.
Use the dependency node iterator to traverse all the nodes in
Maya's Dependency Graph.
With filtering enabled, the iterator checks to see if the node
is compatible with the type specified by the filter. See MFn::Type for a list of all
valid types.
Since MObjects may be compatible with more than one type (nodes
are organised in a hierarchy) the MObject::hasFn()
method can be used to further check for compatible types.
Any compatible Function Set can be attached to the retrieved
object to query or or edit it. Often you will want to use the
dependency node function set (MFnDependencyNode), which is
compatible with all dependency nodes, to perform queries on each
node as the iterator Traverses the Dependency Graph.
Constructor & Destructor Documentation
MItDependencyNodes::MItDependencyNodes |
( |
MFn::Type |
filter =
MFn::kInvalid , |
|
|
MStatus * |
ReturnStatus =
NULL |
|
|
) |
|
|
|
Class Constructor
Initializes the iterator and establishes the filter.
- Parameters:
-
- kInvalid - Filtering disabled
- See MFn::Type for other values
- Parameters:
-
[out] |
ReturnStatus |
Status Code (see below) |
- Status Codes:
-
MItDependencyNodes::MItDependencyNodes |
( |
MIteratorType & |
infoObject, |
|
|
MStatus * |
ReturnStatus =
NULL |
|
|
) |
|
|
|
Class Constructor
Initializes the iterator and the filter list.
- Parameters:
-
[in] |
infoObject |
List of function set type (MFn::Type) |
- Parameters:
-
[out] |
ReturnStatus |
Status Code (see below) |
- Status Codes:
-
MItDependencyNodes::~MItDependencyNodes |
( |
|
) |
[virtual] |
Member Function Documentation
Resets the iterator and reinitializes the filter.
- Parameters:
-
- kInvalid - Filtering disabled
- See MFn::Type for other values
- Returns:
- Status code
- Status Codes:
-
Resets the iterator and reinitializes the filter list. The
filter list is specified through MIteratorType object.
- Parameters:
-
[in] |
infoObject |
MIterator object, which has filter list information. |
- Returns:
- Status code
- Status Codes:
-
MObject MItDependencyNodes::thisNode |
( |
MStatus * |
ReturnStatus =
NULL |
) |
const |
Retrieves the dependency node to which the iterator points.
- Parameters:
-
[out] |
ReturnStatus |
Status Code (see below). |
- Returns:
- The dependency node. A null MObject indicates failure.
- Status Codes:
-
MStatus MItDependencyNodes::next |
( |
|
) |
|
Moves to the next node matching the filter. If the filter is set
to kInvalid, this method advances to the next DG node without doing
any filtering.
- Returns:
- Status code
- Status Codes:
-
bool MItDependencyNodes::isDone |
( |
MStatus * |
ReturnStatus =
NULL |
) |
const |
Indicates end of the iteration.
- Parameters:
-
[out] |
ReturnStatus |
Status Code (see below) |
- Returns:
- Bool: true if the iteration is done, false
otherwise
- Status Codes:
-
MObject MItDependencyNodes::item |
( |
MStatus * |
ReturnStatus =
NULL |
) |
const |
This method is obsolete.
- Deprecated:
- Use the method
MItDependencyNodes::thisNode instead.
Retrieves the dependency node to which the iterator points.
- Parameters:
-
[out] |
ReturnStatus |
Status Code (see below). |
- Returns:
- The dependency node. A null MObject indicates failure.
- Status Codes:
-