本文整理汇总了C++中ArgumentArray::Add方法的典型用法代码示例。如果您正苦于以下问题:C++ ArgumentArray::Add方法的具体用法?C++ ArgumentArray::Add怎么用?C++ ArgumentArray::Add使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ArgumentArray
的用法示例。
在下文中一共展示了ArgumentArray::Add方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: ctxt
XSIPLUGINCALLBACK CStatus Coat3DExport_Init( CRef& in_ctxt )
{
Context ctxt( in_ctxt );
Command oCmd;
oCmd = ctxt.GetSource();
// Specify that the command returns a value
oCmd.EnableReturnValue(true);
//Application app;
app.LogMessage(L"Coat3DExport_Init!");
// Add arguments to the command
ArgumentArray oArgs;
oArgs = oCmd.GetArguments();
oArgs.Add(L"tempLocation", (CString)siString);
oArgs.Add(L"coatLocation",(CString)siString);
oArgs.Add(L"typePaint",(CValue)siUInt);
//oArgs.Add(L"bCopyTexE",(CValue)siBool);
oArgs.Add(L"bExpMat",(CValue)siBool);
oArgs.Add(L"bExpUV",(CValue)siBool);
oArgs.Add(L"bExpNorm",(CValue)siBool);
return CStatus::OK;
}
示例2: ctx
XSIPLUGINCALLBACK XSI::CStatus VMFImport_Init( const XSI::CRef& in_context )
{
Context ctx(in_context);
Command cmd(ctx.GetSource());
cmd.EnableReturnValue ( true );
ArgumentArray args = cmd.GetArguments();
args.Add( L"arg0", (long)0 );
return XSI::CStatus::OK;
}
示例3: OgreMeshExportCommand_Init
/** Defines the arguments to the export command */
XSI::CStatus OgreMeshExportCommand_Init( const XSI::CRef& context )
{
Context ctx(context);
Command cmd(ctx.GetSource());
Application app;
app.LogMessage( L"Defining: " + cmd.GetName() );
ArgumentArray args = cmd.GetArguments();
args.Add( L"objectName", L"" );
args.Add( L"targetMeshFileName", L"c:/default.mesh" );
args.Add( L"calculateEdgeLists", L"true" );
args.Add( L"calculateTangents", L"false" );
args.Add( L"exportSkeleton", L"true" );
args.Add( L"exportVertexAnimation", L"true" );
args.Add( L"targetSkeletonFileName", L"c:/default.skeleton" );
args.Add( L"fps", L"24" );
args.Add( L"animationList", L"" );
return XSI::CStatus::OK;
}
示例4: GMenu_Init
/* ウィンドウクラス登録実行、XSIのウィンドウハンドル取得はここで */
XSIPLUGINCALLBACK CStatus GMenu_Init( CRef& in_ctxt )
{
Context ctxt( in_ctxt );
Command oCmd(ctxt.GetSource());
oCmd.PutDescription(L"");
oCmd.SetFlag(siCannotBeUsedInBatch,true);
oCmd.SetFlag(siNoLogging,true);
oCmd.EnableReturnValue(true);
ArgumentArray oArgs = oCmd.GetArguments();
oArgs.Add(L"MenuSetName");
gWnd = (HWND)Application().GetDesktop().GetApplicationWindowHandle(); //XSI のウィンドウハンドル
gInstance = GetModuleHandle(NULL); //自分のインスタンス
if ( myWindowClassReg( gInstance ) == 0 ) { //ウィンドウクラス登録
Application().LogMessage(L" cannnot regiser window class.",siVerboseMsg);
return CStatus::False;
}
DebugLog(L" registered windows class.");
return CStatus::OK;
}