MetadataSample/createMetadataCmd.h
#ifndef _createMetadataCmd_h_
#define _createMetadataCmd_h_
#include "cmdUtils.h"
#include <maya/MFn.h>
#include <maya/MPxCommand.h>
#include <maya/MObjectArray.h>
#include <maya/MDGModifier.h>
#include <maya/MIntArray.h>
#include <maya/adskDataAssociations.h>
namespace adsk {
namespace Data {
class Structure; } }
{
public:
static void* creator ();
static const char* name ();
createMetadataCmd ();
~createMetadataCmd () override;
protected:
private:
OptFlag<MString, CommandMode(kCreate)> fChannelNameFlag;
OptFlag<MString, CommandMode(kCreate)> fStreamNameFlag;
OptFlag<MString, CommandMode(kCreate)> fStructureFlag;
std::string fChannelName;
fStructure;
};
#endif // _createMetadataCmd_h_