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;
}