// ==================================== // Helper Functions // ==================================== // Create component groups void createComp(MFnMeshData &dataCreator, MFn::Type compType, unsigned compId, MIntArray &compList) { MStatus returnStatus; MFnSingleIndexedComponent comp; MObject compObj = comp.create(compType,&returnStatus); MWARNERR(returnStatus, "cannot create MFnSingleIndexedComponent"); returnStatus = comp.addElements(compList); MWARNERR(returnStatus, "Error in addElements() for MFnSingleIndexedComponent"); returnStatus = dataCreator.addObjectGroup(compId); MWARNERR(returnStatus, "Error in addObjectGroup()"); returnStatus = dataCreator.setObjectGroupComponent(compId, compObj); MWARNERR(returnStatus, "Error in setObjectGroupComponent()"); }