31 lines
814 B
C++
31 lines
814 B
C++
#include <maya/MPxCommand.h>
|
|
#include <maya/MSyntax.h>
|
|
#include <maya/MArgList.h>
|
|
|
|
#define kCommandName "meshInfo"
|
|
|
|
#define kVtxHashFlag "-vh"
|
|
#define kVtxHashFlagLong "-vtxHash"
|
|
#define kUvHashFlag "-uvh"
|
|
#define kUvHashFlagLong "-uvHash"
|
|
#define kExtendToShapeFlag "-ets"
|
|
#define kExtendToShapeFlagLong "-extendToShape"
|
|
#define kNoIntermediaFlag "-ni"
|
|
#define kNoIntermediaFlagLong "-noIntermediate"
|
|
#define kFileFlag "-f"
|
|
#define kFileFlagLong "-file"
|
|
|
|
class MeshInfoCmd : public MPxCommand
|
|
{
|
|
public:
|
|
MeshInfoCmd();
|
|
~MeshInfoCmd();
|
|
|
|
virtual MStatus doIt(const MArgList&);
|
|
static MSyntax newSyntex();
|
|
static void* creator();
|
|
|
|
MString getHash(MIntArray& arrayData1, MIntArray& arrayData2);
|
|
MString getHash(MFloatArray& arrayData1, MFloatArray& arrayData2);
|
|
MStatus extendToShape(MSelectionList &list);
|
|
}; |