C++ API Reference
MTextureEditorDrawInfo Class Reference

Drawing state for drawing to the UV texture window with custom shapes. More...

#include <MTextureEditorDrawInfo.h>

Public Member Functions

 MTextureEditorDrawInfo ()
 Constructor.
 
 MTextureEditorDrawInfo (const MTextureEditorDrawInfo &in)
 Copy constructor. More...
 
virtual ~MTextureEditorDrawInfo ()
 Destructor.
 
 OPENMAYA_ENUM (DrawingFunction, kDrawFunctionFirst=1, kDrawWireframe=kDrawFunctionFirst, kDrawEverything, kDrawVertexForSelect, kDrawEdgeForSelect, kDrawFacetForSelect, kDrawUVForSelect, kDrawFunctionLast=kDrawUVForSelect)
 Draw modes. More...
 
DrawingFunction drawingFunction () const
 Indicates the current drawing state for a drawUV method call. More...
 
void setDrawingFunction (DrawingFunction func)
 Sets the current drawing state. More...
 

Static Public Member Functions

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

Detailed Description

Drawing state for drawing to the UV texture window with custom shapes.

This class is used by drawUV method of MPxSurfaceShapeUI to specify the current UV drawing state for a user defined shape. API users must override the canDrawUV method on MPxSurfaceShapeUI to recieve drawUV calls. The only situation where the drawing style can change is during a selection event. However, selection events are currently not passed onto the API user. Therefore, most of the functionality in this class is place holder for future work.

See also
MPxSurfaceShapeUI
Examples:
apiMeshShape/apiMeshShapeUI.cpp, and apiMeshShape/apiMeshShapeUI.h.

Constructor & Destructor Documentation

Copy constructor.

Parameters
[in]othertexture draw info object to copy

Member Function Documentation

OPENMAYA_ENUM ( DrawingFunction  ,
kDrawFunctionFirst  = 1,
kDrawWireframe  = kDrawFunctionFirst,
kDrawEverything  ,
kDrawVertexForSelect  ,
kDrawEdgeForSelect  ,
kDrawFacetForSelect  ,
kDrawUVForSelect  ,
kDrawFunctionLast  = kDrawUVForSelect 
)

Draw modes.

Parameters
kDrawWireframeDraw wireframe only (default)
MTextureEditorDrawInfo::DrawingFunction drawingFunction ( ) const

Indicates the current drawing state for a drawUV method call.

Returns
The current drawing function.
void setDrawingFunction ( DrawingFunction  func)

Sets the current drawing state.

Currently the API user is unable to set these values. All drawing state values are determined internally and passed onto the API programmer.

Parameters
[in]funcdrawing function.
const char * className ( )
static

Returns the name of this class.

Returns
Name of this class.

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