Ejemplo n.º 1
0
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() );
}
Ejemplo n.º 2
0
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" );
}
Ejemplo n.º 3
0
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");
}
Ejemplo n.º 4
0
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
}
Ejemplo n.º 5
0
/// 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
}