//-----------------------------------------------------------------------------
// 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 );
}
Example #2
0
//======================================================================
//
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;
}
Example #3
0
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;
}