interpZero/interpZero.cpp
         
    
#include <stdio.h>
#include <maya/MFnAnimCurve.h>
#include <maya/MFnPlugin.h>
#include <maya/MPxAnimCurveInterpolator.h>
{
  public:
                        interpZero();
    virtual             ~interpZero(); 
    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;
}