nodeCreatedCBCmd/nodeCreatedCBCmd.h

nodeCreatedCBCmd/nodeCreatedCBCmd.h
//-
// ==========================================================================
// 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.
// ==========================================================================
//+
#ifndef _nodeCreatedCBCmd_h
#define _nodeCreatedCBCmd_h
#include <maya/MPxCommand.h>
#include <maya/MMessage.h>
class MObject;
class nodeCreatedCB : public MPxCommand {
public:
nodeCreatedCB() {};
virtual MStatus doIt ( const MArgList& );
static void sCallbackFunc( MObject& node, void * clientData );
static void* creator();
static MSyntax newSyntax();
static MCallbackId sId;
static MStringArray sMelProcs;
static MIntArray sFullDagPath;
private:
MStatus registerMelProc( MString melProc, bool fullDagPath );
MStatus unregisterMelProc( MString melProc );
MStatus changeFilter( MString filter );
};
#endif