//----------------------------------------------------------------------------- // Register //----------------------------------------------------------------------------- MStatus CVsMayaMPxCommand::Register( MFnPlugin &pluginFn, const MString &name, MCreatorFunction creatorFunction, MCreateSyntaxFunction createSyntaxFunction ) { MString commandName( name ); MStatus regStat = pluginFn.registerCommand( commandName, creatorFunction, createSyntaxFunction ); if ( !regStat ) return regStat; commandName.toLowerCase(); return pluginFn.registerCommand( commandName, creatorFunction, createSyntaxFunction ); }
//====================================================================== // MStatus initializePlugin( MObject obj ) { MStatus status; MFnPlugin plugin ( obj, "Autodesk", "1.0", "Any" ); //====================================================================== status = plugin.registerCommand( exportMetadataCmd::name(), exportMetadataCmd::creator, exportMetadataCmd::cmdSyntax ); if ( !status ) { status.perror("registerCommand(exportMetadata)"); return status; } //====================================================================== status = plugin.registerCommand( importMetadataCmd::name(), importMetadataCmd::creator, importMetadataCmd::cmdSyntax ); if ( !status ) { status.perror("registerCommand(importMetadata)"); return status; } //====================================================================== status = plugin.registerCommand( createMetadataCmd::name(), createMetadataCmd::creator, createMetadataCmd::cmdSyntax ); if ( !status ) { status.perror("registerCommand(createMetadata)"); return status; } //====================================================================== status = plugin.registerNode( tweakMetadataNode::nodeName(), tweakMetadataNode::id, tweakMetadataNode::creator, tweakMetadataNode::initialize ); if ( !status ) { status.perror("registerNode(tweakMetadata)"); return status; } return MS::kSuccess; }
MStatus initializePlugin( MObject obj ) { MStatus status; MFnPlugin plugin ( obj, "Peter Pipkorn Reaper Output", "0.1", "Any" ); status = plugin.registerCommand( "exportTerrain", exportTerrain::creator, exportTerrain::newSyntax); return status; }