MStatus initializePlugin( MObject obj ) // // Description: // this method is called when the plug-in is loaded into Maya. It // registers all of the services that this plug-in provides with // Maya. // // Arguments: // obj - a handle to the plug-in object (use MFnPlugin to access it) // { MStatus status; MFnPlugin pluginFn( obj, PLUGIN_COMPANY, "1.0", "Any"); // Add plug-in feature registration here // // Maya DG Nodes // status = pluginFn.registerNode( "particleAttr", particleAttrNode::id, particleAttrNode::creator, particleAttrNode::initialize, MPxNode::kParticleAttributeMapperNode ); if( !status ) status.perror("Register particleAttr node failed."); MGlobal::displayInfo("particleAttrNode loaded."); return status; }
MStatus uninitializePlugin(MObject plugin) { MStatus st; MFnPlugin pluginFn(plugin, "Autodesk, Inc.", "1.0", "Any", &st); if (!st) { MGlobal::displayError( MString("helixQtCmd - could not uninitialize plugin: ") + st.errorString() ); return st; } // Make sure that there is no UI left hanging around. HelixQtCmd::cleanup(); // Deregister the command. st = pluginFn.deregisterCommand(HelixQtCmd::commandName); if (!st) { MGlobal::displayError( MString("helixQtCmd - could not deregister '") + HelixQtCmd::commandName + "' command: " + st.errorString() ); return st; } return st; }
//----------------------------------------------------------------------------- // // Purpose: Entry point that Maya calls when this plugin is loaded into Maya // Input : The Maya MObject representing the plugin // Output : MStatus::kSuccess if everything went ok, MStatus::kFailure otherwise // //----------------------------------------------------------------------------- EXPORT MStatus initializePlugin( MObject mObject ) { MStatus regVal; MStatus retVal; MFnPlugin pluginFn( mObject, "Valve", "1.0", "Any" ); return CVsMayaMPxFactoryBase::RegisterEverything( pluginFn ); }
EXPORT MStatus uninitializePlugin( MObject mObject ) { MStatus retVal; MStatus regStat; MFnPlugin pluginFn( mObject ); return CVsMayaMPxFactoryBase::DeregisterEverything( pluginFn ); }
EXPORT MStatus uninitializePlugin( MObject mObject ) { if ( !g_okToUnload ) return MS::kFailure; MFnPlugin pluginFn( mObject ); return CVsMayaMPxFactoryBase::DeregisterEverything( pluginFn ); }
MStatus uninitializePlugin(MObject plugin) { MStatus status; MFnPlugin pluginFn(plugin); // Deregister elements here return status; }
MStatus initializePlugin(MObject plugin) { MStatus status; MFnPlugin pluginFn(plugin, "Gary Tse", "1.0.0", "Any"); // Register elements here return status; }
MStatus uninitializePlugin(MObject plugin) { //MStatus status; MFnPlugin pluginFn(plugin); // Deregister elements here MStatus status = pluginFn.deregisterCommand("helix"); CHECK_MSTATUS_AND_RETURN_IT(status); return status; }
MStatus uninitializePlugin ( MObject obj ) { MFnPlugin pluginFn(obj); MStatus status = MS::kSuccess; deletedMessage::removeCallbacks(); status = pluginFn.deregisterCommand("deletedMessage"); return status; }
MStatus initializePlugin(MObject plugin) { //MStatus status; MFnPlugin pluginFn(plugin, "Gary Tse", "1.0.0", "Any"); // object, author, plugin version, Maya version required // Register elements here MStatus status = pluginFn.registerCommand("helix", DoHelix::creator); CHECK_MSTATUS_AND_RETURN_IT(status); return status; }
MStatus initializePlugin(MObject obj) { MFnPlugin pluginFn(obj, PLUGIN_COMPANY, "6.0"); MStatus status; status = pluginFn.registerCommand("deletedMessage", deletedMessage::creator, deletedMessage::newSyntax); if( !status) status.perror("register Command failed"); return status; }
EXPORT MStatus initializePlugin( MObject mObject ) { MStatus retVal; MStatus regStat; MFnPlugin pluginFn( mObject, "Valve", "1.0", "Any" ); // For CVstAimNode MathLib_Init( 2.2f, 2.2f, 0.0f, 2.0f, false, false, false, false ); return CVsMayaMPxFactoryBase::RegisterEverything( pluginFn ); }
MStatus uninitializePlugin( MObject obj ) { MStatus status; MFnPlugin pluginFn( obj ); // Remove the menu item. MGlobal::executeCommand("deleteUI -m ogreExportMenu;"); // deregister command status = pluginFn.deregisterCommand("OgreExport"); return status; }
MStatus uninitializePlugin ( MObject obj ) { MFnPlugin pluginFn(obj); MStatus status = MS::kSuccess; //remove call backs MUserEventMessage::deregisterUserEvent("TestFoo1"); MUserEventMessage::deregisterUserEvent("TestFoo2"); status = pluginFn.deregisterCommand("userMessage"); return status; }
MStatus initializePlugin(MObject obj) { // Version number may need to change in the future // MFnPlugin pluginFn(obj, PLUGIN_COMPANY, "6.0"); MStatus status; status = pluginFn.registerCommand("userMessage", userMessage::creator, userMessage::newSyntax); if( !status) status.perror("register Command failed"); return status; }
// entry point MStatus initializePlugin( MObject obj ) { const char *vendor = "Jeremy \"DrEvil\" Swigart"; const char *version = "Any"; MFnPlugin pluginFn(obj, vendor, version); // Register the export command. pluginFn.registerCommand("OgreExport", OgreMayaExporter::creator, OgreMayaExporter::exporterSyntax); pluginFn.registerCommand("OgreGetFolder", CMayaGetFolder::creator); // Create the Menu item MGlobal::executeCommand("source \"OgreExporter.mel\"; setParent \"MayaWindow\"; menu -label \"Ogre Export\" -tearOff false ogreExportMenu; menuItem -label \"Export\" -command \"OgreExporter\";"); return MStatus::kSuccess; }
MStatus uninitializePlugin(MObject plugin) { MStatus status; MFnPlugin pluginFn(plugin); // Deregister elements here status = pluginFn.deregisterNode(Sine::id); if (!status) { status.perror("deregisterNode"); return status; } return status; }
MStatus initializePlugin(MObject plugin) { MStatus status; MFnPlugin pluginFn(plugin, "Gary Tse", "1.0.0", "Any"); // Register elements here status = pluginFn.registerNode("sine", Sine::id, Sine::creator, Sine::initialize); if (!status) { status.perror("registerNode"); return status; } return status; }
EXPORT MStatus initializePlugin( MObject mObject ) { MFnPlugin pluginFn( mObject, "Valve", "1.0", "Any" ); MathLib_Init( 2.2f, 2.2f, 0.0f, 2.0f, false, false, false, false ); MStatus retVal( CVsMayaMPxFactoryBase::RegisterEverything( pluginFn ) ); if ( retVal ) { MGlobal::executeCommand( "source vsSkinner.mel" ); if ( MFnPlugin::findPlugin( "decomposeMatrix" ) == MObject::kNullObj ) { MGlobal::executeCommand( "catchQuiet( loadPlugin( \"-qt\", \"decomposeMatrix\" ) );" ); } } return retVal; }
MStatus uninitializePlugin( MObject obj ) // // Description: // this method is called when the plug-in is unloaded from Maya. It // deregisters all of the services that it was providing. // // Arguments: // obj - a handle to the plug-in object (use MFnPlugin to access it) // { MStatus status; MFnPlugin pluginFn( obj ); // Add plug-in feature deregistration here // status = pluginFn.deregisterNode( particleAttrNode::id ); MGlobal::displayInfo("particleAttrNode unloaded."); return status; }
// ========================================================================== // // Plugin load/unload // // ========================================================================== MStatus initializePlugin(MObject plugin) { MStatus st; MFnPlugin pluginFn(plugin, "Autodesk, Inc.", "1.0", "Any", &st); if (!st) { MGlobal::displayError( MString("helixQtCmd - could not initialize plugin: ") + st.errorString() ); return st; } // Register the command. st = pluginFn.registerCommand(HelixQtCmd::commandName, HelixQtCmd::creator); if (!st) { MGlobal::displayError( MString("helixQtCmd - could not register '") + HelixQtCmd::commandName + "' command: " + st.errorString() ); return st; } return st; }