- Main Page
- Related Pages
- Modules
- Classes
- Examples

- Class List
- Class Hierarchy
- Class Members

Public Member Functions | Static Public Member Functions

# MItSubdVertex Class Reference
OpenMaya - API module for common classes

Search for all occurrences

## Detailed Description

Subdiv vertex iterator.

This class is the iterator for subdiv vertices.

`#include <MItSubdVertex.h>`

List of all members.

## Public Member Functions
| MItSubdVertex (MObject &subdObject, MStatus *ReturnStatus=NULL)
| Constructor.
virtual | ~MItSubdVertex ()
| Destructor.
bool | isDone (MStatus *ReturnStatus=NULL)
| Indicates if all of the vertices have been traversed yet.
MStatus | next ()
| Advance to the next vertex in the iteration.
MStatus | reset ()
| Reset the iterator to the first vertex.
int | level (MStatus *ReturnStatus=NULL) const
| Returns the level of the subdiv object.
void | setLevel (int level, MStatus *ReturnStatus=NULL)
| Sets the level of the subdiv object.
bool | isValid (MStatus *ReturnStatus=NULL) const
| Checks if the iterator is valid.
MUint64 | index (MStatus *ReturnStatus=NULL)
| Returns the index of the current vertex in the vertex list for this subdiv object.
## Static Public Member Functions
static const char * | className ()
| Returns the name of this class.

## Constructor & Destructor Documentation

MItSubdVertex | ( | MObject & | subdObject,
|  | MStatus * | ReturnStatus = `NULL`
| ) |  |

Constructor.

Creates an iterator for all vertices of the given subdiv surface.

Parameters:

  [in] | subdObject | The subd surface to iterate over
  [out] | ReturnStatus | Status code

Status Codes:
  - MS::kSuccess The method was successful.
  - MS::kFailure An object error has occurred.

~MItSubdVertex | ( |  | ) | `[virtual]`

Destructor.

Frees up storage used by the iterator.

## Member Function Documentation

bool isDone | ( | MStatus * | ReturnStatus = `NULL` | ) |

Search for all occurrences

Indicates if all of the vertices have been traversed yet.

Parameters:

  [out] | ReturnStatus | Status code

Returns:
  - true All vertices have been traversed
  - false There are more vertices in the iteration

Status Codes:
  - MS::kSuccess The method was successful.
  - MS::kFailure An object error has occurred.

MStatus next | ( |  | ) |

Search for all occurrences

Advance to the next vertex in the iteration.

Returns:
  Status code

Status Codes:
  - MS::kSuccess The method was successful.
  - MS::kFailure An object error has occurred.

MStatus reset | ( |  | ) |

Search for all occurrences

Reset the iterator to the first vertex.

Returns:
  Status code

Status Codes:
  - MS::kSuccess The method was successful.
  - MS::kFailure An object error has occurred.

int level | ( | MStatus * | ReturnStatus = `NULL` | ) | const

Search for all occurrences

Returns the level of the subdiv object.

Parameters:

  [out] | ReturnStatus | Status code

Returns:
  The level.

Status Codes:
  - MS::kSuccess The method was successful.
  - MS::kFailure An object error has occurred.

void setLevel | ( | int | level,
|  | MStatus * | ReturnStatus = `NULL`
| ) |  |

Search for all occurrences

Sets the level of the subdiv object.

Parameters:

  [in] | level | Level of the subdiv
  [out] | ReturnStatus | Status code

Status Codes:
  - MS::kSuccess The method was successful.
  - MS::kFailure An object error has occurred.

bool isValid | ( | MStatus * | ReturnStatus = `NULL` | ) | const

Search for all occurrences

Checks if the iterator is valid.

Parameters:

  [out] | ReturnStatus | Status code

Returns:
  Boolean to indicate whether the iterator is valid or not.

Status Codes:
  - MS::kSuccess The method was successful.
  - MS::kFailure An object error has occurred.

MUint64 index | ( | MStatus * | ReturnStatus = `NULL` | ) |

Search for all occurrences

Returns the index of the current vertex in the vertex list for this subdiv object.

Parameters:

  [out] | ReturnStatus | Status code

Returns:
  The index in the vertex list for the current vertex

Status Codes:
  - MS::kSuccess The method was successful.
  - MS::kFailure An object error has occurred.

const char * className | ( |  | ) | `[static]`

Search for all occurrences

Returns the name of this class.

Returns:
  The name of this class.

MItSubdVertex MItSubdVertex MItSubdVertex MItSubdVertex MItSubdVertex MItSubdVertex MItSubdVertex MItSubdVertex MItSubdVertex MItSubdVertex
MItSubdVertex MItSubdVertex MItSubdVertex MItSubdVertex MItSubdVertex MItSubdVertex MItSubdVertex MItSubdVertex MItSubdVertex MItSubdVertex