narrowPolyViewerMain.cpp

//-
// ==========================================================================
// Copyright 1995,2006,2008 Autodesk, Inc. All rights reserved.
//
// Use of this software is subject to the terms of the Autodesk
// license agreement provided at the time of installation or download,
// or which otherwise accompanies this software in either electronic
// or hard copy form.
// ==========================================================================
//+

//
//      File Name: narrowPolyViewerMain.cpp
//
//      Description:
//              All of the global plug-in intialization code goes here. This allows
//              for other commands/views to be derived from narrowPolyViewerCmd and 
//              narrowPolyViewer with errors and warning about multiple inclusions of 
//              MFnPlugin and multiple definitions on initializePlugin, unintializePlugin.
//

#include "narrowPolyViewerCmd.h"

#include <maya/MFnPlugin.h>

MStatus initializePlugin(MObject obj)
{
        MFnPlugin cmdPlugin (obj, PLUGIN_COMPANY, 
                                                 "5.0", "Any");

        MStatus cmdStatus = cmdPlugin.registerModelEditorCommand(
                                                                                kViewCmdName,
                                                                                narrowPolyViewerCmd::creator,
                                                                                narrowPolyViewer::creator);

        if (MS::kSuccess != cmdStatus) {
                cmdStatus.perror("registerModelEditorCommand");
                return cmdStatus;
        }

        return cmdStatus;
}

MStatus uninitializePlugin(MObject obj)
{
        MFnPlugin cmdPlugin(obj);
        MStatus cmdStatus = cmdPlugin.deregisterModelEditorCommand(kViewCmdName);

        if (MS::kSuccess != cmdStatus) {
                cmdStatus.perror("deregisterModelEditorCommand");
                return cmdStatus;
        }

        return cmdStatus;
}

Autodesk® Maya® 2009 © 1997-2008 Autodesk, Inc. All rights reserved. Generated with doxygen 1.5.6