35 #ifndef IEMAYAFUR_V3MANIPULATOR_H
36 #define IEMAYAFUR_V3MANIPULATOR_H
38 #include <IECoreMaya/ParameterManipContainer.h>
40 #include <maya/MPxCommand.h>
41 #include <maya/MFnNumericData.h>
42 #include <maya/MMatrix.h>
43 #include <maya/MPoint.h>
44 #include <maya/MFnDagNode.h>
66 static void *creator();
67 static MStatus initialize();
69 virtual MStatus createChildren();
70 virtual MStatus connectToDependNode(
const MObject &node);
72 virtual void draw( M3dView & view,
73 const MDagPath & path,
74 M3dView::DisplayStyle style,
75 M3dView::DisplayStatus status );
77 MManipData vectorPlugToManipConversion(
unsigned int manipIndex );
78 MManipData vectorManipToPlugConversion(
unsigned int plugIndex );
84 MPoint getPlugValues( MPlug &plug );
85 void getPlugValues( MPlug &plug,
double *values );
86 void getPlugValues( MPlug &plug, MFnNumericData &data );
88 void readParameterOptions( MFnDagNode &nodeFn );
91 MDagPath m_translateManip;
92 MPlug m_translatePlug;
93 MMatrix m_localMatrix;
94 MMatrix m_localMatrixInv;
99 #endif // IEMAYAFUR_V3MANIPULATOR_H
Definition: V3Manipulator.h:59
The IECoreMaya namespace holds all the functionality of libIECoreMaya.
Definition: BoolParameterHandler.h:44
Definition: ParameterManipContainer.h:51