C++ API Reference
MRenderLineArray Class Reference

Class for accessing paint effects output curve data. More...

#include <MRenderLineArray.h>

Public Member Functions

 MRenderLineArray ()
 The class constructor.
 
 ~MRenderLineArray ()
 The class destructor.
 
MRenderLineArrayoperator= (const MRenderLineArray &other)
 Assignment operator. More...
 
void deleteArray ()
 Free up the memory held in the render line array. More...
 
int length () const
 Return the number of entries in the array. More...
 
MRenderLine renderLine (unsigned int index, MStatus *status) const
 Return the render line at the defined index. More...
 

Static Public Member Functions

static const char * className ()
 Returns the name of this class. More...
 

Detailed Description

Class for accessing paint effects output curve data.

A MRenderLineArray provides access to paint effects curve rendering info. This class contains arrays for per vertex attributes along an individual curve: line: the vertices in worldspace twist: a twist vector at each vertex width: the tube widths flatness: the tube flatness along the twist vector direction parameter: the u parameterization value for each vertex color: color rgb value for each vertex incandescence: incandescence rgb value for each vertex transpareancy: transparency rgb value for each vertex

Examples:
pfxInfoCmd/pfxInfoCmd.cpp.

Member Function Documentation

MRenderLineArray & operator= ( const MRenderLineArray other)

Assignment operator.

This simply copies the internal data pointer. Any arrays access from the copy will thus point to the same data.

Parameters
[in]otherthe MRenderLineArray to be copied
Returns
A reference to the copied MRenderLineArray
void deleteArray ( )

Free up the memory held in the render line array.

This should be called once only and only on one copy of the MRenderLineArray. (Assignment copies internal pointer data rather than the data its self)

Examples:
pfxInfoCmd/pfxInfoCmd.cpp.
int length ( ) const

Return the number of entries in the array.

Returns
Array length
Examples:
pfxInfoCmd/pfxInfoCmd.cpp.
MRenderLine renderLine ( unsigned int  index,
MStatus status 
) const

Return the render line at the defined index.

Parameters
[in]indexindex of the render line to return
[out]statusStatus code
Returns
The render line
Status Codes:
  • MS::kSuccess Success.
  • MS::kFailure No render line was found at the specified index.
Examples:
pfxInfoCmd/pfxInfoCmd.cpp.
const char * className ( )
static

Returns the name of this class.

Returns
The name of this class.

The documentation for this class was generated from the following files: