//----------------------------------------------------------------------------- // Register //----------------------------------------------------------------------------- MStatus CVsMayaMPxLocatorNode::Register( MFnPlugin &pluginFn, const MString &name, const MTypeId &typeId, MCreatorFunction creatorFunction, MInitializeFunction initFunction ) { return pluginFn.registerNode( name, typeId, creatorFunction, initFunction, MPxNode::kLocatorNode ); }
//! Initialize plugin for LaplacianSmoother. MStatus initializePlugin ( MObject obj ) { MStatus status; MFnPlugin plugin ( obj, "Tody", "1.0", "Any" ); status = plugin.registerNode ( LaplacianSmoother::getMayaName(), LaplacianSmoother::id, LaplacianSmoother::creator, LaplacianSmoother::initialize, MPxNode::kDeformerNode ); if ( !status ) { status.perror ( "initialized plug-in" ); status.perror ( status.errorString( ) ); } return status; }
//====================================================================== // 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 ovalLocator::registerMe (MFnPlugin &plugin) { plugin.registerNode ( "ovalLocator", ovalLocator::id, ovalLocator::creator, ovalLocator::initialize, MPxNode::kLocatorNode, &ovalLocator::drawDbClassification ) ; MHWRender::MDrawRegistry::registerDrawOverrideCreator ( ovalLocator::drawDbClassification, ovalLocator::drawRegistrantId, ovalLocatorDrawOverride::Creator ) ; return (MS::kSuccess) ; }
//----------------------------------------------------------------------------- // Register //----------------------------------------------------------------------------- MStatus CVsMayaMPxNode::Register( MFnPlugin &pluginFn, const MString &name, const MTypeId &typeId, MCreatorFunction creatorFunction, MInitializeFunction initFunction, const MString &classification ) { return pluginFn.registerNode( name, typeId, creatorFunction, initFunction, MPxNode::kDependNode, classification.length() ? &classification : NULL ); }
// // Register node to plugin // MStatus curveColliderLocator::Register(MFnPlugin& ioPlugin) { MStatus status = ioPlugin.registerNode(MAYA_CURVECOLLIDERLOCATOR_NAME, id, &creator, &initialize, MPxNode::kLocatorNode); if (!status) { status.perror("registerLocator"); } if (MFAIL(status)) return MReturnStatus(status, "Failed to register " MAYA_CURVECOLLIDERLOCATOR_NAME " locator"); else Registered = true; return status; }
bool FlatColorNodeVisitor::regist(MFnPlugin &plugin) { //CM_TRACE_FUNC("FlatColorNodeVisitor::regist()"); MStatus status; status = plugin.registerNode( elvishray::FlatColorNode::getTypeName(), elvishray::FlatColorNode::getTypeId(), elvishray::FlatColorNode::creator, elvishray::FlatColorNode::initialize, MPxNode::kDependNode, &elvishray::surface_classification); IfMErrorMsgReturnIt( status, "Can't register "+elvishray::FlatColorNode::getTypeName()+" node" ); status.clear(); status = MSwatchRenderRegister::registerSwatchRender( elvishray::FlatColorNode::getTypeName()+"Swatch", liqNodeSwatch::creator ); IfMErrorMsgReturnIt( status, "Can't register "+elvishray::FlatColorNode::getTypeName()+"Swatch" ); RNodeVisitorMgr::getInstancePtr()->regist( FlatColorNode::getTypeName().asChar(), FlatColorNodeVisitor::getInstancePtr() ); return true; }
bool PhysicalsunNodeVisitor::regist(MFnPlugin &plugin) { //CM_TRACE_FUNC("PhysicalsunNodeVisitor::regist()"); MStatus status; status = plugin.registerNode( renderman::PhysicalsunNode::getTypeName(), renderman::PhysicalsunNode::getTypeId(), renderman::PhysicalsunNode::creator, renderman::PhysicalsunNode::initialize, MPxNode::kDependNode, &renderman::light_classification); IfMErrorMsgReturnIt( status, "Can't register "+renderman::PhysicalsunNode::getTypeName()+" node" ); status.clear(); status = MSwatchRenderRegister::registerSwatchRender( renderman::PhysicalsunNode::getTypeName()+"Swatch", liqNodeSwatch::creator ); IfMErrorMsgReturnIt( status, "Can't register "+renderman::PhysicalsunNode::getTypeName()+"Swatch" ); RNodeVisitorMgr::getInstancePtr()->regist( PhysicalsunNode::getTypeName().asChar(), PhysicalsunNodeVisitor::getInstancePtr() ); return true; }