C++ API Reference: closestPointOnCurve/closestPointOnCurvePlugin.cpp
#include "closestPointOnCurveCmd.h"
#include "closestPointOnCurveNode.h"
#include "closestPointOnCurveStrings.h"
#include <maya/MFnPlugin.h>
static MStatus registerMStringResources()
{
return MS::kSuccess;
}
{
MFnPlugin plugin(obj, PLUGIN_COMPANY,
"4.0",
"Any");
status = plugin.registerUIStrings(registerMStringResources,
"closestPointOnCurveInitStrings");
if (!status) {
status.
perror(
"registerUIStrings");
return status;
}
status = plugin.registerCommand(
"closestPointOnCurve",
closestPointOnCurveCommand::creator,
closestPointOnCurveCommand::newSyntax
);
if (!status) {
status.
perror(
"registerCommand");
return status;
}
status = plugin.registerNode(
"closestPointOnCurve",
closestPointOnCurveNode::id,
closestPointOnCurveNode::creator,
closestPointOnCurveNode::initialize
);
if (!status) {
status.
perror(
"registerNode");
return status;
}
return status;
}
{
status = plugin.deregisterCommand("closestPointOnCurve");
if (!status) {
status.
perror(
"deregisterCommand");
return status;
}
status = plugin.deregisterNode(closestPointOnCurveNode::id);
if (!status) {
status.
perror(
"deregisterNode");
return status;
}
return status;
}