#ifndef _Alembic_Arnold_ProcArgs_h_
#define _Alembic_Arnold_ProcArgs_h_
#include <ai.h>
#include <string>
#include <vector>
struct ProcArgs
{
ProcArgs( const char * paramStr );
ProcArgs( const ProcArgs &rhs )
: filename( rhs.filename )
, nameprefix( rhs.nameprefix )
, objectpath( rhs.objectpath )
, frame( rhs.frame )
, fps( rhs.fps )
, shutterOpen( rhs.shutterOpen )
, shutterClose( rhs.shutterClose )
, excludeXform( rhs.excludeXform )
, makeInstance( rhs.makeInstance )
, subdIterations ( rhs.subdIterations )
, proceduralNode( rhs.proceduralNode )
{}
std::string filename;
std::string nameprefix;
std::string objectpath;
double frame;
double fps;
double shutterOpen;
double shutterClose;
bool excludeXform;
bool makeInstance;
int subdIterations;
AtNode * proceduralNode;
std::vector<struct AtNode *> createdNodes;
void usage();
};
#endif