| 
    C++ API Reference
    
   | 
 
MGeometryPrimitive is a class describes the topology used for accessing MGeometryData. More...
#include <MGeometryPrimitive.h>
Public Types | |
| enum | DrawPrimitiveType {  kInvalidIndexType = 0, kPoints, kLines, kLineStrip, kLineLoop, kTriangles, kTriangleStrip, kTriangleFan, kQuads, kQuadStrip, kPolygon, kMaxDrawPrimitiveTypeIndex }  | 
| Specifies the data primitive type constructed by the indexing array.  More... | |
Public Member Functions | |
| MGeometryPrimitive (const MGeometryPrimitive &other) | |
| Copy constructor.  More... | |
| ~MGeometryPrimitive () | |
| Destructor.  More... | |
| int | uniqueID () const | 
| Return the per session unique identifier.  More... | |
| DrawPrimitiveType | drawPrimitiveType () const | 
| Get the data type for the data.  More... | |
| unsigned int | elementCount () const | 
| Return element count.  More... | |
| MGeometryData::ElementType | dataType () const | 
| Return element data type.  More... | |
| const void * | data () const | 
| Retrieve a pointer to the internal data.  More... | |
Friends | |
| class | MGeometryLegacy | 
| class | MVaryingParameter | 
| class | MHardwareRenderer | 
MGeometryPrimitive is a class describes the topology used for accessing MGeometryData.
Topology is specified as a set of index values which references into data elements in an MGeometryData. Index values can be assumed to be stored in contiguous memory.
A "draw primitive type" indicates the format of the indexing as follows:
Internal Maya data which is passed to the user via this class is always assumed to be non-modifiable. If modified, stability cannot be ensured.
| enum DrawPrimitiveType | 
Specifies the data primitive type constructed by the indexing array.
| OPENMAYA_MAJOR_NAMESPACE_OPEN MGeometryPrimitive | ( | const MGeometryPrimitive & | other | ) | 
Copy constructor.
| [in] | other | MGeometryPrimitive to copy. | 
The internal data pointer is copied and its reference count incremented.
| ~MGeometryPrimitive | ( | ) | 
Destructor.
Class destructor.
| int uniqueID | ( | ) | const | 
Return the per session unique identifier.
| MGeometryPrimitive::DrawPrimitiveType drawPrimitiveType | ( | ) | const | 
Get the data type for the data.
| unsigned int elementCount | ( | ) | const | 
Return element count.
| MGeometryData::ElementType dataType | ( | ) | const | 
Return element data type.
| const void * data | ( | ) | const | 
Retrieve a pointer to the internal data.