void newDriverOperator( OP_OperatorTable *table ) { OP_Operator *sceneCacheWriter = new OP_Operator( ROP_SceneCacheWriter::typeName, "SceneCache Writer", ROP_SceneCacheWriter::create, ROP_SceneCacheWriter::buildParameters(), 0, 999, 0, OP_FLAG_GENERATOR ); /// \todo: get a new icon sceneCacheWriter->setIconName( "SOP_ieToHoudiniConverter" ); table->addOperator( sceneCacheWriter ); table->addOpHidden( sceneCacheWriter->getName() ); }
void GusdSOP_usdimport::Register(OP_OperatorTable* table) { OP_Operator* op = new OP_Operator("pixar::usdimport", "USD Import", Create, *_mainTemplates, /* min inputs */ 0, /* max inputs */ 1, /* variables */ 0, OP_FLAG_GENERATOR); op->setIconName("pxh_gusdIcon.png"); op->setOpTabSubMenuPath( "Pixar" ); table->addOperator(op); table->setOpFirstName( "pixar::usdimport", "usdimport" ); }
void GusdOBJ_usdcamera::Register(OP_OperatorTable* table) { OP_Operator* op = new OP_Operator("pixar::usdcamera", "USD Camera", creator, GetTemplates(), #if UT_MAJOR_VERSION_INT >= 16 SOP_TABLE_NAME, #endif /* min inputs*/ 0, /* max inputs*/ 1, GetVariables()); op->setIconName("pxh_gusdIcon.png"); op->setOpTabSubMenuPath( "Pixar" ); table->addOperator(op); table->setOpFirstName("pixar::usdcamera", "usdcam"); }
void newObjectOperator( OP_OperatorTable *table ) { #if defined(USESCENECACHE) OP_Operator *sceneCacheTransform = new OP_Operator( OBJ_SceneCacheTransform::typeName, "SceneCache Xform", OBJ_SceneCacheTransform::create, OBJ_SceneCacheTransform::buildParameters(), 0, 1 ); /// \todo: get a new icon sceneCacheTransform->setIconName( "SOP_ieToHoudiniConverter" ); OP_Operator *sceneCacheGeometry = new OP_Operator( OBJ_SceneCacheGeometry::typeName, "SceneCache GEO", OBJ_SceneCacheGeometry::create, OBJ_SceneCacheGeometry::buildParameters(), 0, 1 ); /// \todo: get a new icon sceneCacheGeometry->setIconName( "SOP_ieProceduralHolder" ); table->addOperator( sceneCacheTransform ); table->addOperator( sceneCacheGeometry ); table->addOpHidden( sceneCacheTransform->getName() ); table->addOpHidden( sceneCacheGeometry->getName() ); #endif }
/// Declare our new SOPs void newSopOperator(OP_OperatorTable *table) { OP_Operator *opHolder = new OP_Operator( "ieOpHolder", "Cortex Op", SOP_OpHolder::create, SOP_ParameterisedHolder::parameters, 0, 4, SOP_ParameterisedHolder::variables, OP_FLAG_GENERATOR ); opHolder->setIconName( "SOP_ieOpHolder" ); OP_Operator *proceduralHolder = new OP_Operator( "ieProceduralHolder", "Cortex Procedural", SOP_ProceduralHolder::create, SOP_ParameterisedHolder::parameters, 0, 4, SOP_ParameterisedHolder::variables, OP_FLAG_GENERATOR ); proceduralHolder->setIconName( "SOP_ieProceduralHolder" ); OP_Operator *converter = new OP_Operator( /*SOP_ToHoudiniConverter::typeName*/"ieCortexConverter", "Cortex Convert", SOP_ToHoudiniConverter::create, SOP_ToHoudiniConverter::parameters, 1, 1, SOP_ToHoudiniConverter::variables, OP_FLAG_GENERATOR ); converter->setIconName( "SOP_ieToHoudiniConverter" ); ////OP_Operator *cacheReader = new OP_Operator( //// "ieInterpolatedCacheReader", "Interpolated Cache Reader", //// SOP_InterpolatedCacheReader::create, SOP_InterpolatedCacheReader::parameters, 1, 1, 0 ////); ////cacheReader->setIconName( "SOP_ieInterpolatedCacheReader" ); #if defined(USESCENECACHE) OP_Operator *sceneCacheSource = new OP_Operator( SOP_SceneCacheSource::typeName, "SceneCache Source", SOP_SceneCacheSource::create, SOP_SceneCacheSource::buildParameters(), 0, 0, NULL, OP_FLAG_GENERATOR ); /// \todo: get a new icon sceneCacheSource->setIconName( "SOP_ieToHoudiniConverter" ); #endif table->addOperator( proceduralHolder ); table->addOperator( opHolder ); table->addOperator( converter ); ////table->addOperator( cacheReader ); #if defined(USESCENECACHE) table->addOperator( sceneCacheSource ); #endif table->addOpHidden( opHolder->getName() ); table->addOpHidden( proceduralHolder->getName() ); table->addOpHidden( converter->getName() ); ////table->addOpHidden( cacheReader->getName() ); #if defined(USESCENECACHE) table->addOpHidden( sceneCacheSource->getName() ); #endif }