diff options
Diffstat (limited to 'mayaPlug/shaveCursorCtxCmd.h')
| -rw-r--r-- | mayaPlug/shaveCursorCtxCmd.h | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/mayaPlug/shaveCursorCtxCmd.h b/mayaPlug/shaveCursorCtxCmd.h new file mode 100644 index 0000000..3a1b3ba --- /dev/null +++ b/mayaPlug/shaveCursorCtxCmd.h @@ -0,0 +1,36 @@ +#ifndef shaveCursorCtxCmd_h +#define shaveCursorCtxCmd_h +// Shave and a Haircut +// (c) 2019 Epic Games +// US Patent 6720962 + +#include <maya/MPxContextCommand.h> + +class shaveCursorCtx; + + +// +// A shaveCursorCtxCmd acts as a base class for context commands for +// contexts derived from shaveCursorCtx. +// +class shaveCursorCtxCmd : public MPxContextCommand +{ +public: + shaveCursorCtxCmd(); + virtual ~shaveCursorCtxCmd(); + + MStatus appendSyntax(); + virtual shaveCursorCtx* createContext() = 0; + virtual MStatus doEditFlags(); + virtual MStatus doQueryFlags(); + + static const MString commandName; + +protected: + shaveCursorCtx* mCtx; + +private: + MPxContext* makeObj(); +}; + +#endif |