[cgkit-commits] maya/maya_wrapper/_api MFnNurbsCurve_wrappers.pypp.cpp,NONE,1.1 MFnNurbsCurve_wrappe
Brought to you by:
mbaas
From: Matthias B. <mb...@us...> - 2006-04-12 20:02:12
|
Update of /cvsroot/cgkit/maya/maya_wrapper/_api In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv24577/_api Added Files: MFnNurbsCurve_wrappers.pypp.cpp MFnNurbsCurve_wrappers.pypp.hpp MFnTransform_wrappers.pypp.cpp MFnTransform_wrappers.pypp.hpp Log Message: Update to latest version --- NEW FILE: MFnNurbsCurve_wrappers.pypp.hpp --- // This file has been generated by pyplusplus. #ifndef __MFnNurbsCurve_pyplusplus_wrapper__ #define __MFnNurbsCurve_pyplusplus_wrapper__ #include <boost/python.hpp> #include <maya/MFnNurbsCurve.h> boost::python::tuple MFnNurbsCurve_getKnotDomain_wrapper(MFnNurbsCurve& self, MStatus * status=0); double MFnNurbsCurve_getParamAtPoint_wrapper(MFnNurbsCurve& self, MPoint const & atThisPoint, MSpace::Space space=MSpace::kObject, MStatus * status=0); boost::python::tuple MFnNurbsCurve_closestPoint_wrapper(MFnNurbsCurve& self, MPoint const & toThisPoint, double tolerance=1.0000000000000000208166817117216851329430937767e-3, MSpace::Space space=MSpace::kObject, MStatus * ReturnStatus=0); #endif --- NEW FILE: MFnNurbsCurve_wrappers.pypp.cpp --- // This file has been generated by pyplusplus. #include "boost/python.hpp" #include "maya_sdk.h" #include "MFnNurbsCurve_wrappers.pypp.hpp" #include "MFnTransform_wrappers.pypp.hpp" #include "extraheaders.h" #include "_api/MDrawInfo.pypp.hpp" #include "_api/MSelectInfo.pypp.hpp" #include "_api/MVector.pypp.hpp" #include "_api/MObject.pypp.hpp" #include "_api/MSpace.pypp.hpp" #include "_api/MStatus.pypp.hpp" #include "_api/MFnBase.pypp.hpp" #include "_api/MFnDependencyNode.pypp.hpp" #include "_api/MFnDagNode.pypp.hpp" #include "_api/MFnNurbsCurve.pypp.hpp" #include "_api/MItGeometry.pypp.hpp" #include "_api/MFnTransform.pypp.hpp" #include "_api/MFnManip3D.pypp.hpp" #include "_api/MFnDiscManip.pypp.hpp" #include "_api/MDGModifier.pypp.hpp" #include "_api/MDagModifier.pypp.hpp" #include "_api/MFnData.pypp.hpp" #include "_api/MFnGeometryData.pypp.hpp" #include "_api/MFnNurbsSurfaceData.pypp.hpp" #include "_api/MRenderLine.pypp.hpp" #include "_api/MDGContext.pypp.hpp" #include "_api/MPxNode.pypp.hpp" #include "_api/MPxSpringNode.pypp.hpp" #include "_api/MFnField.pypp.hpp" #include "_api/MFnAirField.pypp.hpp" #include "_api/MItSubdEdge.pypp.hpp" #include "_api/MDrawRequestQueue.pypp.hpp" #include "_api/MFnUniformField.pypp.hpp" #include "_api/MFnKeyframeDelta.pypp.hpp" #include "_api/MFnKeyframeDeltaAddRemove.pypp.hpp" #include "_api/MFnParticleSystem.pypp.hpp" #include "_api/MPxFileTranslator.pypp.hpp" #include "_api/MFnComponent.pypp.hpp" #include "_api/MFnDoubleIndexedComponent.pypp.hpp" #include "_api/MFnUInt64ArrayData.pypp.hpp" #include "_api/MAttributeIndex.pypp.hpp" #include "_api/MAnimCurveChange.pypp.hpp" #include "_api/MFnGravityField.pypp.hpp" #include "_api/MFn.pypp.hpp" #include "_api/MItDependencyGraph.pypp.hpp" #include "_api/MFnPointArrayData.pypp.hpp" #include "_api/MPoint.pypp.hpp" #include "_api/MPointArray.pypp.hpp" #include "_api/MFnClip.pypp.hpp" #include "_api/MTimer.pypp.hpp" #include "_api/MFloatPoint.pypp.hpp" #include "_api/MEvent.pypp.hpp" #include "_api/MArrayDataBuilder.pypp.hpp" #include "_api/MPxObjectSet.pypp.hpp" #include "_api/MFnKeyframeDeltaWeighted.pypp.hpp" #include "_api/MFnRadialField.pypp.hpp" #include "_api/MEulerRotation.pypp.hpp" #include "_api/MRenderShadowData.pypp.hpp" #include "_api/MFnVortexField.pypp.hpp" #include "_api/MDataHandle.pypp.hpp" #include "_api/MFnAttribute.pypp.hpp" #include "_api/MFnUnitAttribute.pypp.hpp" #include "_api/MAnimUtil.pypp.hpp" #include "_api/M3dView.pypp.hpp" #include "_api/MFnNumericData.pypp.hpp" #include "_api/MFnNumericAttribute.pypp.hpp" #include "_api/MAngle.pypp.hpp" #include "_api/MFloatVector.pypp.hpp" #include "_api/MFloatVectorArray.pypp.hpp" #include "_api/MFnDragField.pypp.hpp" #include "_api/MFnLight.pypp.hpp" #include "_api/MFnNonAmbientLight.pypp.hpp" #include "_api/MFnNonExtendedLight.pypp.hpp" #include "_api/MFnAreaLight.pypp.hpp" #include "_api/MFnAnimCurve.pypp.hpp" #include "_api/MFnScaleManip.pypp.hpp" #include "_api/MFnSet.pypp.hpp" #include "_api/MFnCharacter.pypp.hpp" #include "_api/MFnPointLight.pypp.hpp" #include "_api/MFnVolumeLight.pypp.hpp" #include "_api/MFnTurbulenceField.pypp.hpp" #include "_api/MDoubleArray.pypp.hpp" #include "_api/MManipData.pypp.hpp" #include "_api/MToolsInfo.pypp.hpp" #include "_api/MMatrix.pypp.hpp" #include "_api/MItDependencyNodes.pypp.hpp" #include "_api/MFnLayeredShader.pypp.hpp" #include "_api/MAttributeSpec.pypp.hpp" #include "_api/MFnPhongEShader.pypp.hpp" #include "_api/MFnRenderLayer.pypp.hpp" #include "_api/MItDag.pypp.hpp" #include "_api/MFnPointOnSurfaceManip.pypp.hpp" #include "_api/MArgList.pypp.hpp" #include "_api/MFnMotionPath.pypp.hpp" #include "_api/MSyntax.pypp.hpp" #include "_api/MQuaternion.pypp.hpp" #include "_api/MColor.pypp.hpp" #include "_api/MFnIkSolver.pypp.hpp" #include "_api/MFnKeyframeDeltaBlockAddRemove.pypp.hpp" #include "_api/MFloatArray.pypp.hpp" #include "_api/MFnGeometryFilter.pypp.hpp" #include "_api/MFnWeightGeometryFilter.pypp.hpp" #include "_api/MFnExpression.pypp.hpp" #include "_api/MFnSpotLight.pypp.hpp" #include "_api/MTimeArray.pypp.hpp" #include "_api/MItCurveCV.pypp.hpp" #include "_api/MFnDirectionManip.pypp.hpp" #include "_api/MFnStateManip.pypp.hpp" #include "_api/MFnMessageAttribute.pypp.hpp" #include "_api/MRenderUtil.pypp.hpp" #include "_api/MCommandResult.pypp.hpp" #include "_api/MDistance.pypp.hpp" #include "_api/MTransformationMatrix.pypp.hpp" #include "_api/MGlobal.pypp.hpp" #include "_api/MFnMatrixAttribute.pypp.hpp" #include "_api/MPxData.pypp.hpp" #include "_api/MString.pypp.hpp" #include "_api/MFnPlugin.pypp.hpp" #include "_api/MItInstancer.pypp.hpp" #include "_api/MObjectArray.pypp.hpp" #include "_api/MLibrary.pypp.hpp" #include "_api/MFnIntArrayData.pypp.hpp" #include "_api/MLightLinks.pypp.hpp" #include "_api/MTypeId.pypp.hpp" #include "_api/MFnSingleIndexedComponent.pypp.hpp" #include "_api/MRenderData.pypp.hpp" #include "_api/MFeedbackLine.pypp.hpp" #include "_api/MFileIO.pypp.hpp" #include "_api/MFnDirectionalLight.pypp.hpp" #include "_api/MFnKeyframeDeltaMove.pypp.hpp" #include "_api/MIkSystem.pypp.hpp" #include "_api/MItSurfaceCV.pypp.hpp" #include "_api/MFnLambertShader.pypp.hpp" #include "_api/MFnReflectShader.pypp.hpp" #include "_api/MAnimCurveClipboardItemArray.pypp.hpp" #include "_api/MAnimControl.pypp.hpp" #include "_api/MFnBlendShapeDeformer.pypp.hpp" #include "_api/MTime.pypp.hpp" #include "_api/MPxCommand.pypp.hpp" #include "_api/MFnMatrixData.pypp.hpp" #include "_api/MFnWireDeformer.pypp.hpp" #include "_api/MRampAttribute.pypp.hpp" #include "_api/MMaterial.pypp.hpp" #include "_api/MFnComponentListData.pypp.hpp" #include "_api/MColorArray.pypp.hpp" #include "_api/MPxEmitterNode.pypp.hpp" #include "_api/MTesselationParams.pypp.hpp" #include "_api/MFnNurbsSurface.pypp.hpp" #include "_api/MSwatchRenderBase.pypp.hpp" #include "_api/MFnIkHandle.pypp.hpp" #include "_api/MUint64Array.pypp.hpp" #include "_api/MClothConstraint.pypp.hpp" #include "_api/MPxLocatorNode.pypp.hpp" #include "_api/MFloatMatrix.pypp.hpp" #include "_api/MDrawProcedureBase.pypp.hpp" #include "_api/MUintArray.pypp.hpp" #include "_api/MFnAmbientLight.pypp.hpp" #include "_api/MIntArray.pypp.hpp" #include "_api/MFnCamera.pypp.hpp" #include "_api/MFnAnisotropyShader.pypp.hpp" #include "_api/MFnDistanceManip.pypp.hpp" #include "_api/MItMeshEdge.pypp.hpp" #include "_api/MItMeshVertex.pypp.hpp" #include "_api/MItMeshPolygon.pypp.hpp" #include "_api/MTrimBoundaryArray.pypp.hpp" #include "_api/MFnLatticeDeformer.pypp.hpp" #include "_api/MArrayDataHandle.pypp.hpp" #include "_api/MFnArrayAttrsData.pypp.hpp" #include "_api/MFnLattice.pypp.hpp" #include "_api/MFnDynSweptGeometryData.pypp.hpp" #include "_api/MSelectionMask.pypp.hpp" #include "_api/MFnKeyframeDeltaScale.pypp.hpp" #include "_api/MFnSubdNames.pypp.hpp" #include "_api/MRenderLineArray.pypp.hpp" #include "_api/MFnTripleIndexedComponent.pypp.hpp" #include "_api/MFnCurveSegmentManip.pypp.hpp" #include "_api/MFnStringArrayData.pypp.hpp" #include "_api/MAttributeSpecArray.pypp.hpp" #include "_api/MItSubdFace.pypp.hpp" #include "_api/MDeviceChannel.pypp.hpp" #include "_api/MFnGenericAttribute.pypp.hpp" #include "_api/MFnLightDataAttribute.pypp.hpp" #include "_api/MFnCompoundAttribute.pypp.hpp" #include "_api/MItSelectionList.pypp.hpp" #include "_api/MFnNewtonField.pypp.hpp" #include "_api/MFnTypedAttribute.pypp.hpp" #include "_api/MAnimCurveClipboard.pypp.hpp" #include "_api/MItMeshFaceVertex.pypp.hpp" #include "_api/MFnHikEffector.pypp.hpp" #include "_api/MDrawRequest.pypp.hpp" #include "_api/MFnBlinnShader.pypp.hpp" #include "_api/MFloatPointArray.pypp.hpp" #include "_api/MFnRotateManip.pypp.hpp" #include "_api/MFnFreePointTriadManip.pypp.hpp" #include "_api/MPlugArray.pypp.hpp" #include "_api/MDynSweptTriangle.pypp.hpp" #include "_api/MHardwareRenderer.pypp.hpp" #include "_api/MFnEnumAttribute.pypp.hpp" #include "_api/MFnKeyframeDeltaTangent.pypp.hpp" #include "_api/MFnPhongShader.pypp.hpp" #include "_api/MDynSweptLine.pypp.hpp" #include "_api/MDagPathArray.pypp.hpp" #include "_api/MFnKeyframeDeltaBreakdown.pypp.hpp" #include "_api/MFnStringData.pypp.hpp" #include "_api/MArgParser.pypp.hpp" #include "_api/MArgDatabase.pypp.hpp" #include "_api/MFnIkEffector.pypp.hpp" #include "_api/MStringArray.pypp.hpp" #include "_api/MIteratorType.pypp.hpp" #include "_api/MDataBlock.pypp.hpp" #include "_api/MProgressWindow.pypp.hpp" #include "_api/MFnSkinCluster.pypp.hpp" #include "_api/MSelectionList.pypp.hpp" #include "_api/MFnMesh.pypp.hpp" #include "_api/MFnNurbsCurveData.pypp.hpp" #include "_api/MPlug.pypp.hpp" #include "_api/MFnPfxGeometry.pypp.hpp" #include "_api/MFnToggleManip.pypp.hpp" #include "_api/MVectorArray.pypp.hpp" #include "_api/MFnCircleSweepManip.pypp.hpp" #include "_api/MFnSubd.pypp.hpp" #include "_api/MRenderView.pypp.hpp" #include "_api/MAnimCurveClipboardItem.pypp.hpp" #include "_api/MDeviceState.pypp.hpp" #include "_api/MPxDeformerNode.pypp.hpp" #include "_api/MFnPartition.pypp.hpp" #include "_api/MDagPath.pypp.hpp" #include "_api/MFnKeyframeDeltaInfType.pypp.hpp" #include "_api/MFnVectorArrayData.pypp.hpp" #include "_api/MImage.pypp.hpp" #include "_api/MFnSphereData.pypp.hpp" #include "_api/MFnVolumeAxisField.pypp.hpp" #include "_api/MFnPointOnCurveManip.pypp.hpp" #include "_api/MPxContext.pypp.hpp" #include "_api/MObjectHandle.pypp.hpp" #include "_api/MIkHandleGroup.pypp.hpp" #include "_api/MPxFieldNode.pypp.hpp" #include "_api/MFnIkJoint.pypp.hpp" #include "_api/MItSubdVertex.pypp.hpp" #include "_api/MFileObject.pypp.hpp" #include "_api/MComputation.pypp.hpp" #include "_api/MBoundingBox.pypp.hpp" #include "_api/_api_free_functions.pypp.hpp" //////////////////////////////////////////////////////////// // Original: // MStatus MFnNurbsCurve::getKnotDomain(double & start, double & end) const [member_function] //////////////////////////////////////////////////////////// boost::python::tuple MFnNurbsCurve_getKnotDomain_wrapper(MFnNurbsCurve& self, MStatus * status) { double start; double end; MStatus res; // Invoke the wrapped function res = self.getKnotDomain(start, end); if (status!=0) (*status)=res; return boost::python::make_tuple(start, end); } //////////////////////////////////////////////////////////// // Original: // MStatus MFnNurbsCurve::getParamAtPoint(MPoint const & atThisPoint, double & param, MSpace::Space space=MSpace::kObject) const [member_function] //////////////////////////////////////////////////////////// double MFnNurbsCurve_getParamAtPoint_wrapper(MFnNurbsCurve& self, MPoint const & atThisPoint, MSpace::Space space, MStatus * status) { double param; MStatus res; // Invoke the wrapped function res = self.getParamAtPoint(atThisPoint, param, space); if (status!=0) (*status)=res; return param; } //////////////////////////////////////////////////////////// // Original: // MPoint MFnNurbsCurve::closestPoint(MPoint const & toThisPoint, double * param=0, double tolerance=1.0000000000000000208166817117216851329430937767e-3, MSpace::Space space=MSpace::kObject, MStatus * ReturnStatus=0) const [member_function] //////////////////////////////////////////////////////////// boost::python::tuple MFnNurbsCurve_closestPoint_wrapper(MFnNurbsCurve& self, MPoint const & toThisPoint, double tolerance, MSpace::Space space, MStatus * ReturnStatus) { double param; MPoint res; // Invoke the wrapped function res = self.closestPoint(toThisPoint, ¶m, tolerance, space, ReturnStatus); return boost::python::make_tuple(res, param); } --- NEW FILE: MFnTransform_wrappers.pypp.hpp --- // This file has been generated by pyplusplus. #ifndef __MFnTransform_pyplusplus_wrapper__ #define __MFnTransform_pyplusplus_wrapper__ #include <boost/python.hpp> #include <maya/MFnTransform.h> boost::python::list MFnTransform_getScale_wrapper(MFnTransform& self, MStatus * status=0); MStatus MFnTransform_setScale_wrapper(MFnTransform& self, boost::python::object scale); MStatus MFnTransform_scaleBy_wrapper(MFnTransform& self, boost::python::object scale); boost::python::list MFnTransform_getShear_wrapper(MFnTransform& self, MStatus * status=0); MStatus MFnTransform_setShear_wrapper(MFnTransform& self, boost::python::object shear); MStatus MFnTransform_shearBy_wrapper(MFnTransform& self, boost::python::object shear); boost::python::tuple MFnTransform_getRotationQuaternion_wrapper(MFnTransform& self, MSpace::Space arg4=MSpace::kTransform, MStatus * status=0); boost::python::tuple MFnTransform_getRotation_wrapper(MFnTransform& self, MStatus * status=0); MStatus MFnTransform_setRotation_wrapper(MFnTransform& self, boost::python::object rotation, MTransformationMatrix::RotationOrder order); MStatus MFnTransform_rotateBy_wrapper(MFnTransform& self, boost::python::object rotation, MTransformationMatrix::RotationOrder order, MSpace::Space arg2=MSpace::kTransform); #endif --- NEW FILE: MFnTransform_wrappers.pypp.cpp --- // This file has been generated by pyplusplus. #include "boost/python.hpp" #include "maya_sdk.h" #include "MFnNurbsCurve_wrappers.pypp.hpp" #include "MFnTransform_wrappers.pypp.hpp" #include "extraheaders.h" #include "_api/MDrawInfo.pypp.hpp" #include "_api/MSelectInfo.pypp.hpp" #include "_api/MVector.pypp.hpp" #include "_api/MObject.pypp.hpp" #include "_api/MSpace.pypp.hpp" #include "_api/MStatus.pypp.hpp" #include "_api/MFnBase.pypp.hpp" #include "_api/MFnDependencyNode.pypp.hpp" #include "_api/MFnDagNode.pypp.hpp" #include "_api/MFnNurbsCurve.pypp.hpp" #include "_api/MItGeometry.pypp.hpp" #include "_api/MFnTransform.pypp.hpp" #include "_api/MFnManip3D.pypp.hpp" #include "_api/MFnDiscManip.pypp.hpp" #include "_api/MDGModifier.pypp.hpp" #include "_api/MDagModifier.pypp.hpp" #include "_api/MFnData.pypp.hpp" #include "_api/MFnGeometryData.pypp.hpp" #include "_api/MFnNurbsSurfaceData.pypp.hpp" #include "_api/MRenderLine.pypp.hpp" #include "_api/MDGContext.pypp.hpp" #include "_api/MPxNode.pypp.hpp" #include "_api/MPxSpringNode.pypp.hpp" #include "_api/MFnField.pypp.hpp" #include "_api/MFnAirField.pypp.hpp" #include "_api/MItSubdEdge.pypp.hpp" #include "_api/MDrawRequestQueue.pypp.hpp" #include "_api/MFnUniformField.pypp.hpp" #include "_api/MFnKeyframeDelta.pypp.hpp" #include "_api/MFnKeyframeDeltaAddRemove.pypp.hpp" #include "_api/MFnParticleSystem.pypp.hpp" #include "_api/MPxFileTranslator.pypp.hpp" #include "_api/MFnComponent.pypp.hpp" #include "_api/MFnDoubleIndexedComponent.pypp.hpp" #include "_api/MFnUInt64ArrayData.pypp.hpp" #include "_api/MAttributeIndex.pypp.hpp" #include "_api/MAnimCurveChange.pypp.hpp" #include "_api/MFnGravityField.pypp.hpp" #include "_api/MFn.pypp.hpp" #include "_api/MItDependencyGraph.pypp.hpp" #include "_api/MFnPointArrayData.pypp.hpp" #include "_api/MPoint.pypp.hpp" #include "_api/MPointArray.pypp.hpp" #include "_api/MFnClip.pypp.hpp" #include "_api/MTimer.pypp.hpp" #include "_api/MFloatPoint.pypp.hpp" #include "_api/MEvent.pypp.hpp" #include "_api/MArrayDataBuilder.pypp.hpp" #include "_api/MPxObjectSet.pypp.hpp" #include "_api/MFnKeyframeDeltaWeighted.pypp.hpp" #include "_api/MFnRadialField.pypp.hpp" #include "_api/MEulerRotation.pypp.hpp" #include "_api/MRenderShadowData.pypp.hpp" #include "_api/MFnVortexField.pypp.hpp" #include "_api/MDataHandle.pypp.hpp" #include "_api/MFnAttribute.pypp.hpp" #include "_api/MFnUnitAttribute.pypp.hpp" #include "_api/MAnimUtil.pypp.hpp" #include "_api/M3dView.pypp.hpp" #include "_api/MFnNumericData.pypp.hpp" #include "_api/MFnNumericAttribute.pypp.hpp" #include "_api/MAngle.pypp.hpp" #include "_api/MFloatVector.pypp.hpp" #include "_api/MFloatVectorArray.pypp.hpp" #include "_api/MFnDragField.pypp.hpp" #include "_api/MFnLight.pypp.hpp" #include "_api/MFnNonAmbientLight.pypp.hpp" #include "_api/MFnNonExtendedLight.pypp.hpp" #include "_api/MFnAreaLight.pypp.hpp" #include "_api/MFnAnimCurve.pypp.hpp" #include "_api/MFnScaleManip.pypp.hpp" #include "_api/MFnSet.pypp.hpp" #include "_api/MFnCharacter.pypp.hpp" #include "_api/MFnPointLight.pypp.hpp" #include "_api/MFnVolumeLight.pypp.hpp" #include "_api/MFnTurbulenceField.pypp.hpp" #include "_api/MDoubleArray.pypp.hpp" #include "_api/MManipData.pypp.hpp" #include "_api/MToolsInfo.pypp.hpp" #include "_api/MMatrix.pypp.hpp" #include "_api/MItDependencyNodes.pypp.hpp" #include "_api/MFnLayeredShader.pypp.hpp" #include "_api/MAttributeSpec.pypp.hpp" #include "_api/MFnPhongEShader.pypp.hpp" #include "_api/MFnRenderLayer.pypp.hpp" #include "_api/MItDag.pypp.hpp" #include "_api/MFnPointOnSurfaceManip.pypp.hpp" #include "_api/MArgList.pypp.hpp" #include "_api/MFnMotionPath.pypp.hpp" #include "_api/MSyntax.pypp.hpp" #include "_api/MQuaternion.pypp.hpp" #include "_api/MColor.pypp.hpp" #include "_api/MFnIkSolver.pypp.hpp" #include "_api/MFnKeyframeDeltaBlockAddRemove.pypp.hpp" #include "_api/MFloatArray.pypp.hpp" #include "_api/MFnGeometryFilter.pypp.hpp" #include "_api/MFnWeightGeometryFilter.pypp.hpp" #include "_api/MFnExpression.pypp.hpp" #include "_api/MFnSpotLight.pypp.hpp" #include "_api/MTimeArray.pypp.hpp" #include "_api/MItCurveCV.pypp.hpp" #include "_api/MFnDirectionManip.pypp.hpp" #include "_api/MFnStateManip.pypp.hpp" #include "_api/MFnMessageAttribute.pypp.hpp" #include "_api/MRenderUtil.pypp.hpp" #include "_api/MCommandResult.pypp.hpp" #include "_api/MDistance.pypp.hpp" #include "_api/MTransformationMatrix.pypp.hpp" #include "_api/MGlobal.pypp.hpp" #include "_api/MFnMatrixAttribute.pypp.hpp" #include "_api/MPxData.pypp.hpp" #include "_api/MString.pypp.hpp" #include "_api/MFnPlugin.pypp.hpp" #include "_api/MItInstancer.pypp.hpp" #include "_api/MObjectArray.pypp.hpp" #include "_api/MLibrary.pypp.hpp" #include "_api/MFnIntArrayData.pypp.hpp" #include "_api/MLightLinks.pypp.hpp" #include "_api/MTypeId.pypp.hpp" #include "_api/MFnSingleIndexedComponent.pypp.hpp" #include "_api/MRenderData.pypp.hpp" #include "_api/MFeedbackLine.pypp.hpp" #include "_api/MFileIO.pypp.hpp" #include "_api/MFnDirectionalLight.pypp.hpp" #include "_api/MFnKeyframeDeltaMove.pypp.hpp" #include "_api/MIkSystem.pypp.hpp" #include "_api/MItSurfaceCV.pypp.hpp" #include "_api/MFnLambertShader.pypp.hpp" #include "_api/MFnReflectShader.pypp.hpp" #include "_api/MAnimCurveClipboardItemArray.pypp.hpp" #include "_api/MAnimControl.pypp.hpp" #include "_api/MFnBlendShapeDeformer.pypp.hpp" #include "_api/MTime.pypp.hpp" #include "_api/MPxCommand.pypp.hpp" #include "_api/MFnMatrixData.pypp.hpp" #include "_api/MFnWireDeformer.pypp.hpp" #include "_api/MRampAttribute.pypp.hpp" #include "_api/MMaterial.pypp.hpp" #include "_api/MFnComponentListData.pypp.hpp" #include "_api/MColorArray.pypp.hpp" #include "_api/MPxEmitterNode.pypp.hpp" #include "_api/MTesselationParams.pypp.hpp" #include "_api/MFnNurbsSurface.pypp.hpp" #include "_api/MSwatchRenderBase.pypp.hpp" #include "_api/MFnIkHandle.pypp.hpp" #include "_api/MUint64Array.pypp.hpp" #include "_api/MClothConstraint.pypp.hpp" #include "_api/MPxLocatorNode.pypp.hpp" #include "_api/MFloatMatrix.pypp.hpp" #include "_api/MDrawProcedureBase.pypp.hpp" #include "_api/MUintArray.pypp.hpp" #include "_api/MFnAmbientLight.pypp.hpp" #include "_api/MIntArray.pypp.hpp" #include "_api/MFnCamera.pypp.hpp" #include "_api/MFnAnisotropyShader.pypp.hpp" #include "_api/MFnDistanceManip.pypp.hpp" #include "_api/MItMeshEdge.pypp.hpp" #include "_api/MItMeshVertex.pypp.hpp" #include "_api/MItMeshPolygon.pypp.hpp" #include "_api/MTrimBoundaryArray.pypp.hpp" #include "_api/MFnLatticeDeformer.pypp.hpp" #include "_api/MArrayDataHandle.pypp.hpp" #include "_api/MFnArrayAttrsData.pypp.hpp" #include "_api/MFnLattice.pypp.hpp" #include "_api/MFnDynSweptGeometryData.pypp.hpp" #include "_api/MSelectionMask.pypp.hpp" #include "_api/MFnKeyframeDeltaScale.pypp.hpp" #include "_api/MFnSubdNames.pypp.hpp" #include "_api/MRenderLineArray.pypp.hpp" #include "_api/MFnTripleIndexedComponent.pypp.hpp" #include "_api/MFnCurveSegmentManip.pypp.hpp" #include "_api/MFnStringArrayData.pypp.hpp" #include "_api/MAttributeSpecArray.pypp.hpp" #include "_api/MItSubdFace.pypp.hpp" #include "_api/MDeviceChannel.pypp.hpp" #include "_api/MFnGenericAttribute.pypp.hpp" #include "_api/MFnLightDataAttribute.pypp.hpp" #include "_api/MFnCompoundAttribute.pypp.hpp" #include "_api/MItSelectionList.pypp.hpp" #include "_api/MFnNewtonField.pypp.hpp" #include "_api/MFnTypedAttribute.pypp.hpp" #include "_api/MAnimCurveClipboard.pypp.hpp" #include "_api/MItMeshFaceVertex.pypp.hpp" #include "_api/MFnHikEffector.pypp.hpp" #include "_api/MDrawRequest.pypp.hpp" #include "_api/MFnBlinnShader.pypp.hpp" #include "_api/MFloatPointArray.pypp.hpp" #include "_api/MFnRotateManip.pypp.hpp" #include "_api/MFnFreePointTriadManip.pypp.hpp" #include "_api/MPlugArray.pypp.hpp" #include "_api/MDynSweptTriangle.pypp.hpp" #include "_api/MHardwareRenderer.pypp.hpp" #include "_api/MFnEnumAttribute.pypp.hpp" #include "_api/MFnKeyframeDeltaTangent.pypp.hpp" #include "_api/MFnPhongShader.pypp.hpp" #include "_api/MDynSweptLine.pypp.hpp" #include "_api/MDagPathArray.pypp.hpp" #include "_api/MFnKeyframeDeltaBreakdown.pypp.hpp" #include "_api/MFnStringData.pypp.hpp" #include "_api/MArgParser.pypp.hpp" #include "_api/MArgDatabase.pypp.hpp" #include "_api/MFnIkEffector.pypp.hpp" #include "_api/MStringArray.pypp.hpp" #include "_api/MIteratorType.pypp.hpp" #include "_api/MDataBlock.pypp.hpp" #include "_api/MProgressWindow.pypp.hpp" #include "_api/MFnSkinCluster.pypp.hpp" #include "_api/MSelectionList.pypp.hpp" #include "_api/MFnMesh.pypp.hpp" #include "_api/MFnNurbsCurveData.pypp.hpp" #include "_api/MPlug.pypp.hpp" #include "_api/MFnPfxGeometry.pypp.hpp" #include "_api/MFnToggleManip.pypp.hpp" #include "_api/MVectorArray.pypp.hpp" #include "_api/MFnCircleSweepManip.pypp.hpp" #include "_api/MFnSubd.pypp.hpp" #include "_api/MRenderView.pypp.hpp" #include "_api/MAnimCurveClipboardItem.pypp.hpp" #include "_api/MDeviceState.pypp.hpp" #include "_api/MPxDeformerNode.pypp.hpp" #include "_api/MFnPartition.pypp.hpp" #include "_api/MDagPath.pypp.hpp" #include "_api/MFnKeyframeDeltaInfType.pypp.hpp" #include "_api/MFnVectorArrayData.pypp.hpp" #include "_api/MImage.pypp.hpp" #include "_api/MFnSphereData.pypp.hpp" #include "_api/MFnVolumeAxisField.pypp.hpp" #include "_api/MFnPointOnCurveManip.pypp.hpp" #include "_api/MPxContext.pypp.hpp" #include "_api/MObjectHandle.pypp.hpp" #include "_api/MIkHandleGroup.pypp.hpp" #include "_api/MPxFieldNode.pypp.hpp" #include "_api/MFnIkJoint.pypp.hpp" #include "_api/MItSubdVertex.pypp.hpp" #include "_api/MFileObject.pypp.hpp" #include "_api/MComputation.pypp.hpp" #include "_api/MBoundingBox.pypp.hpp" #include "_api/_api_free_functions.pypp.hpp" //////////////////////////////////////////////////////////// // Original: // MStatus MFnTransform::getScale(double * scale) const [member_function] //////////////////////////////////////////////////////////// boost::python::list MFnTransform_getScale_wrapper(MFnTransform& self, MStatus * status) { double c_scale[3]; boost::python::list scale; int i; MStatus res; // Invoke the wrapped function res = self.getScale(c_scale); // Copy the sequence 'c_scale' into 'scale'... for(i=0; i<3; i++) scale.append(c_scale[i]); if (status!=0) (*status)=res; return scale; } //////////////////////////////////////////////////////////// // Original: // MStatus MFnTransform::setScale(double const * scale) [member_function] //////////////////////////////////////////////////////////// MStatus MFnTransform_setScale_wrapper(MFnTransform& self, boost::python::object scale) { double c_scale[3]; int i; MStatus res; // Copy the sequence 'scale' into 'c_scale'... if (scale.attr("__len__")()!=3) { PyErr_SetString(PyExc_ValueError, "Invalid sequence size (expected 3)"); boost::python::throw_error_already_set(); } for(i=0; i<3; i++) c_scale[i] = boost::python::extract< double >(scale[i]); // Invoke the wrapped function res = self.setScale(c_scale); return res; } //////////////////////////////////////////////////////////// // Original: // MStatus MFnTransform::scaleBy(double const * scale) [member_function] //////////////////////////////////////////////////////////// MStatus MFnTransform_scaleBy_wrapper(MFnTransform& self, boost::python::object scale) { double c_scale[3]; int i; MStatus res; // Copy the sequence 'scale' into 'c_scale'... if (scale.attr("__len__")()!=3) { PyErr_SetString(PyExc_ValueError, "Invalid sequence size (expected 3)"); boost::python::throw_error_already_set(); } for(i=0; i<3; i++) c_scale[i] = boost::python::extract< double >(scale[i]); // Invoke the wrapped function res = self.scaleBy(c_scale); return res; } //////////////////////////////////////////////////////////// // Original: // MStatus MFnTransform::getShear(double * scale) const [member_function] //////////////////////////////////////////////////////////// boost::python::list MFnTransform_getShear_wrapper(MFnTransform& self, MStatus * status) { double c_scale[3]; boost::python::list scale; int i; MStatus res; // Invoke the wrapped function res = self.getShear(c_scale); // Copy the sequence 'c_scale' into 'scale'... for(i=0; i<3; i++) scale.append(c_scale[i]); if (status!=0) (*status)=res; return scale; } //////////////////////////////////////////////////////////// // Original: // MStatus MFnTransform::setShear(double const * shear) [member_function] //////////////////////////////////////////////////////////// MStatus MFnTransform_setShear_wrapper(MFnTransform& self, boost::python::object shear) { double c_shear[3]; int i; MStatus res; // Copy the sequence 'shear' into 'c_shear'... if (shear.attr("__len__")()!=3) { PyErr_SetString(PyExc_ValueError, "Invalid sequence size (expected 3)"); boost::python::throw_error_already_set(); } for(i=0; i<3; i++) c_shear[i] = boost::python::extract< double >(shear[i]); // Invoke the wrapped function res = self.setShear(c_shear); return res; } //////////////////////////////////////////////////////////// // Original: // MStatus MFnTransform::shearBy(double const * shear) [member_function] //////////////////////////////////////////////////////////// MStatus MFnTransform_shearBy_wrapper(MFnTransform& self, boost::python::object shear) { double c_shear[3]; int i; MStatus res; // Copy the sequence 'shear' into 'c_shear'... if (shear.attr("__len__")()!=3) { PyErr_SetString(PyExc_ValueError, "Invalid sequence size (expected 3)"); boost::python::throw_error_already_set(); } for(i=0; i<3; i++) c_shear[i] = boost::python::extract< double >(shear[i]); // Invoke the wrapped function res = self.shearBy(c_shear); return res; } //////////////////////////////////////////////////////////// // Original: // MStatus MFnTransform::getRotationQuaternion(double & x, double & y, double & z, double & w, MSpace::Space arg4=MSpace::kTransform) const [member_function] //////////////////////////////////////////////////////////// boost::python::tuple MFnTransform_getRotationQuaternion_wrapper(MFnTransform& self, MSpace::Space arg4, MStatus * status) { double x; double y; double z; double w; MStatus res; // Invoke the wrapped function res = self.getRotationQuaternion(x, y, z, w, arg4); if (status!=0) (*status)=res; return boost::python::make_tuple(x, y, z, w); } //////////////////////////////////////////////////////////// // Original: // MStatus MFnTransform::getRotation(double * rotation, MTransformationMatrix::RotationOrder & order) const [member_function] //////////////////////////////////////////////////////////// boost::python::tuple MFnTransform_getRotation_wrapper(MFnTransform& self, MStatus * status) { double c_rotation[3]; boost::python::list rotation; int i; MTransformationMatrix::RotationOrder order; MStatus res; // Invoke the wrapped function res = self.getRotation(c_rotation, order); // Copy the sequence 'c_rotation' into 'rotation'... for(i=0; i<3; i++) rotation.append(c_rotation[i]); if (status!=0) (*status)=res; return boost::python::make_tuple(rotation, order); } //////////////////////////////////////////////////////////// // Original: // MStatus MFnTransform::setRotation(double const * rotation, MTransformationMatrix::RotationOrder order) [member_function] //////////////////////////////////////////////////////////// MStatus MFnTransform_setRotation_wrapper(MFnTransform& self, boost::python::object rotation, MTransformationMatrix::RotationOrder order) { double c_rotation[3]; int i; MStatus res; // Copy the sequence 'rotation' into 'c_rotation'... if (rotation.attr("__len__")()!=3) { PyErr_SetString(PyExc_ValueError, "Invalid sequence size (expected 3)"); boost::python::throw_error_already_set(); } for(i=0; i<3; i++) c_rotation[i] = boost::python::extract< double >(rotation[i]); // Invoke the wrapped function res = self.setRotation(c_rotation, order); return res; } //////////////////////////////////////////////////////////// // Original: // MStatus MFnTransform::rotateBy(double const * rotation, MTransformationMatrix::RotationOrder order, MSpace::Space arg2=MSpace::kTransform) [member_function] //////////////////////////////////////////////////////////// MStatus MFnTransform_rotateBy_wrapper(MFnTransform& self, boost::python::object rotation, MTransformationMatrix::RotationOrder order, MSpace::Space arg2) { double c_rotation[3]; int i; MStatus res; // Copy the sequence 'rotation' into 'c_rotation'... if (rotation.attr("__len__")()!=3) { PyErr_SetString(PyExc_ValueError, "Invalid sequence size (expected 3)"); boost::python::throw_error_already_set(); } for(i=0; i<3; i++) c_rotation[i] = boost::python::extract< double >(rotation[i]); // Invoke the wrapped function res = self.rotateBy(c_rotation, order, arg2); return res; } |