当前位置: 首页>>代码示例>>C++>>正文


C++ PluginRegistrar::PutURL方法代码示例

本文整理汇总了C++中PluginRegistrar::PutURL方法的典型用法代码示例。如果您正苦于以下问题:C++ PluginRegistrar::PutURL方法的具体用法?C++ PluginRegistrar::PutURL怎么用?C++ PluginRegistrar::PutURL使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在PluginRegistrar的用法示例。


在下文中一共展示了PluginRegistrar::PutURL方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: XSILoadPlugin

///////////////////////////////////////////////////////////////
// XSI LOAD / UNLOAD PLUGIN
///////////////////////////////////////////////////////////////
XSIPLUGINCALLBACK CStatus XSILoadPlugin( PluginRegistrar& in_reg )
{
   in_reg.PutAuthor(L"Helge Mathee, Jeremie Passerin");
   in_reg.PutName(L"sn_RigSolvers");
   in_reg.PutEmail(L"[email protected]");
   in_reg.PutURL(L"http://opensource.studionestbarcelona.com");
   in_reg.PutVersion(2,0);

   // register all of the solvers

   // sn_spring_op.cpp
   in_reg.RegisterOperator(L"sn_xfspring_op");
   in_reg.RegisterOperator(L"sn_rotspring_op");

   // sn_ikfk2bone_op.cpp
   in_reg.RegisterOperator(L"sn_ik2bone_op");
   in_reg.RegisterOperator(L"sn_ikfk2bone_op");
   in_reg.RegisterOperator(L"sn_interLocalOri_op");

   // sn_stretchchain_op.cpp
   in_reg.RegisterOperator(L"sn_stretchChain_op");
   in_reg.RegisterOperator(L"sn_stretchChainMulti_op");

   // sn_splinekine_op.cpp
   in_reg.RegisterOperator(L"sn_splinekine_op");
   in_reg.RegisterOperator(L"sn_rollsplinekine_op");

   // sn_curveslide_op.cpp
   in_reg.RegisterOperator(L"sn_curveslide_op");
   in_reg.RegisterOperator(L"sn_curveslide2_op");

   // sn_null2curve_op.cpp
   in_reg.RegisterOperator(L"sn_null2curve_op");
   in_reg.RegisterOperator(L"sn_null2surface_op");

   // sn_squashstretch_op.cpp
   in_reg.RegisterOperator(L"sn_squashstretch_op");
   in_reg.RegisterOperator(L"sn_squashstretch2_op");
   in_reg.RegisterOperator(L"sn_curvelength_op");

   // sn_iso4point_op.cpp
   in_reg.RegisterOperator(L"sn_iso4point_op");

   // sn_interpose_op.cpp
   in_reg.RegisterOperator(L"sn_interpose_op");

   // sn_slerp_op.cpp
   in_reg.RegisterOperator(L"sn_slerp_op");

   // sn_inverseRotorder_op
   in_reg.RegisterOperator(L"sn_inverseRotorder_op");


//   in_reg.RegisterOperator(L"sn_mouthinterpose_op");

   // register all of the properties
   in_reg.RegisterProperty(L"sn_squashstretch_prop");

   return CStatus::OK;
}
开发者ID:UIKit0,项目名称:Gear,代码行数:63,代码来源:Register.cpp

示例2: XSILoadPlugin

XSIPLUGINCALLBACK CStatus XSILoadPlugin( PluginRegistrar& in_reg )
{
   in_reg.PutAuthor(L"hmathee");
   in_reg.PutName(L"sixcpp_lattice Plugin");
   in_reg.PutEmail(L"");
   in_reg.PutURL(L"");
   in_reg.PutVersion(1,0);

   Register_nest_ArrayNode( in_reg );
   Register_nest_LatticeNode( in_reg );

   return CStatus::OK;
}
开发者ID:UIKit0,项目名称:Melena,代码行数:13,代码来源:sixcpp_lattice.cpp

示例3: XSILoadPlugin

/* Plugin ロードエントリ */
XSIPLUGINCALLBACK CStatus XSILoadPlugin( PluginRegistrar& in_reg )
{
	in_reg.PutAuthor(L"oyaG");
	in_reg.PutName(L"GMenuPlugin");
	in_reg.PutEmail(L"");
	in_reg.PutURL(L"");
	in_reg.PutVersion(1,0);
	in_reg.RegisterCommand(L"GMenu",L"GMenu");
	//RegistrationInsertionPoint - do not remove this line

	Application().LogMessage(in_reg.GetName() + L" is loading.",siVerboseMsg);
	return CStatus::OK;
}
开发者ID:tera256,项目名称:GMenu,代码行数:14,代码来源:GMenu.cpp

示例4: XSILoadPlugin

SICALLBACK XSILoadPlugin(PluginRegistrar& in_reg)
{
  in_reg.PutAuthor(L"Exocortex Technologies, Inc and Helge Mathee");
  in_reg.PutName(L"ExocortexAlembicSoftimage");
  in_reg.PutEmail(L"[email protected]");
  in_reg.PutURL(L"http://www.exocortex.com/alembic");

  // sync the softimage plugin version with the Crate version ---------------
  //		soft_MAJOR <-- combination of crate_MAJOR and crate_MINOR
  //		soft_MINOR <-- crate_BUILD
  //		(e.g. Crate version 1.1.134 resolves to Soft plugin version
  // 11.134)
  long digits = 1;
  long pten = 10;
  while (pten <= crate_MINOR_VERSION) {
    pten *= 10;
    digits++;
  }
  long soft_MAJOR =
      PLUGIN_MAJOR_VERSION * (long)(pow(10.0, digits)) + PLUGIN_MINOR_VERSION;

  in_reg.PutVersion(soft_MAJOR, crate_BUILD_VERSION);

  // moved into Application/Plugins/ExocortexAlembicSoftimage_UI.py
  // --------------------------------------------------------------
  // in_reg.RegisterMenu(siMenuMainFileExportID,L"alembic_MenuExport",false,false);
  // in_reg.RegisterMenu(siMenuMainFileImportID,L"alembic_MenuImport",false,false);
  // in_reg.RegisterMenu(siMenuMainFileProjectID,L"alembic_MenuPathManager",false,false);
  // in_reg.RegisterMenu(siMenuMainFileProjectID,L"alembic_ProfileStats",false,false);
  // in_reg.RegisterMenu(siMenuTbGetPropertyID,L"alembic_MenuMetaData",false,false);

  in_reg.RegisterCommand(L"alembic_export", L"alembic_export");
  in_reg.RegisterCommand(L"alembic_export_jobs", L"alembic_export_jobs");

  in_reg.RegisterProperty(L"alembic_export_settings");

  in_reg.RegisterCommand(L"alembic_import", L"alembic_import");
  in_reg.RegisterCommand(L"alembic_import_jobs", L"alembic_import_jobs");
  in_reg.RegisterCommand(L"alembic_attach_metadata",
                         L"alembic_attach_metadata");
  in_reg.RegisterCommand(L"alembic_create_item", L"alembic_create_item");
  in_reg.RegisterCommand(L"alembic_path_manager", L"alembic_path_manager");
  in_reg.RegisterCommand(L"alembic_profile_stats", L"alembic_profile_stats");
  in_reg.RegisterCommand(L"alembic_get_nodes", L"alembic_get_nodes");
  in_reg.RegisterCommand(L"alembic_get_paths", L"alembic_get_paths");
  in_reg.RegisterCommand(L"alembic_replace_path", L"alembic_replace_path");

  in_reg.RegisterOperator(L"alembic_xform");
  in_reg.RegisterOperator(L"alembic_camera");
  in_reg.RegisterOperator(L"alembic_polymesh");
  in_reg.RegisterOperator(L"alembic_polymesh_topo");
  in_reg.RegisterOperator(L"alembic_nurbs");
  in_reg.RegisterOperator(L"alembic_bbox");
  in_reg.RegisterOperator(L"alembic_normals");
  in_reg.RegisterOperator(L"alembic_uvs");
  in_reg.RegisterOperator(L"alembic_crvlist");
  in_reg.RegisterOperator(L"alembic_crvlist_topo");
  in_reg.RegisterOperator(L"alembic_visibility");
  in_reg.RegisterOperator(L"alembic_geomapprox");
  in_reg.RegisterOperator(L"alembic_standinop");

  in_reg.RegisterProperty(L"alembic_import_settings");
  in_reg.RegisterProperty(L"alembic_timecontrol");
  in_reg.RegisterProperty(L"alembic_metadata");

  // register ICE nodes
  Register_alembic_curves(in_reg);
  Register_alembic_points(in_reg);
  Register_alembic_polyMesh(in_reg);
  Register_alembic_string_array(in_reg);
  Register_alembic_float_array(in_reg);
  Register_alembic_vec2f_array(in_reg);
  Register_alembic_vec3f_array(in_reg);
  Register_alembic_vec4f_array(in_reg);
  Register_alembic_int_array(in_reg);

  // XSILoadPlugin_2( in_reg );

  // register events
  in_reg.RegisterEvent(L"alembic_OnCloseScene", siOnCloseScene);

  ESS_LOG_INFO("PLUGIN loaded");

  return CStatus::OK;
}
开发者ID:BlackGinger,项目名称:ExocortexCrate,代码行数:85,代码来源:alembic.cpp


注:本文中的PluginRegistrar::PutURL方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。