#include <stdio.h>
#include <maya/MFnAnimCurve.h>
#include <maya/MFnPlugin.h>
#include <maya/MPxAnimCurveInterpolator.h>
{
public:
interpZero();
~interpZero() override;
static void* creator();
};
interpZero::interpZero() {}
interpZero::~interpZero() {}
void* interpZero::creator()
{
return new interpZero();
}
double interpZero::evaluate(
const MTime &val)
{
return 0.0;
}
{
MFnPlugin plugin( obj, PLUGIN_COMPANY,
"7.0",
"Any");
status = plugin.registerAnimCurveInterpolator("InterpZero",
interpZero::id, interpZero::creator);
if (!status) {
status.
perror(
"registerAnimCurveInterpolator");
return status;
}
return status;
}
{
status = plugin.deregisterAnimCurveInterpolator("InterpZero");
if (!status) {
status.
perror(
"deregisterAnimCurveInterpolator");
return status;
}
return status;
}