diff options
Diffstat (limited to 'tools/objectsnapper/code/main/pluginMain.cpp')
-rw-r--r-- | tools/objectsnapper/code/main/pluginMain.cpp | 76 |
1 files changed, 76 insertions, 0 deletions
diff --git a/tools/objectsnapper/code/main/pluginMain.cpp b/tools/objectsnapper/code/main/pluginMain.cpp new file mode 100644 index 0000000..0e38b04 --- /dev/null +++ b/tools/objectsnapper/code/main/pluginMain.cpp @@ -0,0 +1,76 @@ +// +// Copyright (C) 2002 Radical Entertainment +// +// File: pluginMain.cpp +// +// Author: Maya SDK Wizard +// +#include <maya/MFnPlugin.h> + +#include "utility/mayahandles.h" + +#include "pluginmain.h" +#include "commands/snapselected.h" + +MStatus initializePlugin( MObject obj ) +// +// Description: +// this method is called when the plug-in is loaded into Maya. It +// registers all of the services that this plug-in provides with +// Maya. +// +// Arguments: +// obj - a handle to the plug-in object (use MFnPlugin to access it) +// +{ + MStatus status; + + MayaHandles::SetHInstance( (void*)(MhInstPlugin) ); + + MFnPlugin plugin( obj, "Radical Entertainment", "4.0.1", "Any"); + + // Add plug-in feature registration here + // + + //Register Nodes + + //Register Contexts + + //Register Commands + REGISTER_COMMAND( plugin, SnapSelectedCmd ); + + + //Run any startup scripts. + MGlobal::sourceFile( "os_main.mel" ); + + return status; +} + +MStatus uninitializePlugin( MObject obj ) +// +// Description: +// this method is called when the plug-in is unloaded from Maya. It +// deregisters all of the services that it was providing. +// +// Arguments: +// obj - a handle to the plug-in object (use MFnPlugin to access it) +// +{ + MStatus status; + MFnPlugin plugin( obj ); + + // Add plug-in feature deregistration here + // + + //Run any cleanup scripts. + MGlobal::sourceFile( "os_cleanup.mel" ); + + //Unregister Commands + + //Unregister Contexts + + //Unregister Nodes + + return status; +} + |