MStatus uninitializePlugin(MObject object) { MFnPlugin pluginFn; pluginFn.deregisterNode(MTypeId(0x80006)); return MS::kSuccess; }
// // Deregister node to plugin // MStatus curveColliderLocator::Deregister(MFnPlugin& ioPlugin) { // Deregister the node // MStatus status = ioPlugin.deregisterNode(id); if (MFAIL(status)) return MReturnStatus(status, "Failed to deregister " MAYA_CURVECOLLIDERLOCATOR_NAME " locator"); else Registered = false; return status; }
//! Uninitialize plugin for LaplacianSmoother. MStatus uninitializePlugin ( MObject obj ) { MStatus status; MFnPlugin plugin ( obj ); status = plugin.deregisterNode ( LaplacianSmoother::id ); if ( !status ) { status.perror ( "uninitialized plug-in" ); status.perror ( status.errorString( ) ); } return status; }
bool FlatColorNodeVisitor::unregist(MFnPlugin &plugin) { //CM_TRACE_FUNC("FlatColorNodeVisitor::unregist()"); MStatus status; RNodeVisitorMgr::getInstancePtr()->unregist( FlatColorNode::getTypeName().asChar() ); status = MSwatchRenderRegister::unregisterSwatchRender(elvishray::FlatColorNode::getTypeName()+"Swatch"); IfMErrorMsgReturnIt( status, "Can't deregister "+elvishray::FlatColorNode::getTypeName()+"Swatch generator" ); status = plugin.deregisterNode( elvishray::FlatColorNode::getTypeId() ); IfMErrorMsgReturnIt( status, "Can't deregister "+elvishray::FlatColorNode::getTypeName()+" node" ); return true; }
bool PhysicalsunNodeVisitor::unregist(MFnPlugin &plugin) { //CM_TRACE_FUNC("PhysicalsunNodeVisitor::unregist()"); MStatus status; RNodeVisitorMgr::getInstancePtr()->unregist( PhysicalsunNode::getTypeName().asChar() ); status = MSwatchRenderRegister::unregisterSwatchRender(renderman::PhysicalsunNode::getTypeName()+"Swatch"); IfMErrorMsgReturnIt( status, "Can't deregister "+renderman::PhysicalsunNode::getTypeName()+"Swatch generator" ); status = plugin.deregisterNode( renderman::PhysicalsunNode::getTypeId() ); IfMErrorMsgReturnIt( status, "Can't deregister "+renderman::PhysicalsunNode::getTypeName()+" node" ); return true; }
//----------------------------------------------------------------------------- // Deregister //----------------------------------------------------------------------------- MStatus CVsMayaMPxShapeNode::Deregister( MFnPlugin &pluginFn, const MTypeId &typeId ) { return pluginFn.deregisterNode( typeId ); }