//--------------------------------------------------- bool DagHelper::getPlugValue ( const MPlug& plug, float& x, float& y ) { MObject obj; plug.getValue ( obj ); MStatus status; MFnNumericData fcolor ( obj, &status ); if ( !status ) return 0; fcolor.getData ( x , y ); return 1; }
//--------------------------------------------------- bool DagHelper::getPlugValue ( const MPlug& plug, MVector& value ) { MObject obj; plug.getValue ( obj ); MStatus status = plug.getValue ( obj ); COLLADABU_ASSERT ( status ); MFnNumericData data ( obj ); double x, y, z; status = data.getData ( x, y, z ); COLLADABU_ASSERT ( status ); value = MVector ( x,y,z ); return true; }