本文整理汇总了C++中xbox::VJSParms_callStaticFunction::GetParamObject方法的典型用法代码示例。如果您正苦于以下问题:C++ VJSParms_callStaticFunction::GetParamObject方法的具体用法?C++ VJSParms_callStaticFunction::GetParamObject怎么用?C++ VJSParms_callStaticFunction::GetParamObject使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类xbox::VJSParms_callStaticFunction
的用法示例。
在下文中一共展示了VJSParms_callStaticFunction::GetParamObject方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: _saveMeta
void VJSImage::_saveMeta(XBOX::VJSParms_callStaticFunction& ioParms, VJSPictureContainer* inPict)
{
VPicture* pic = inPict->GetPict();
if (pic != nil)
{
bool okmeta = false;
VString jsonString;
if (ioParms.IsObjectParam(1))
{
VJSObject metadata(ioParms.GetContextRef());
ioParms.GetParamObject(1, metadata);
okmeta = true;
VJSJSON json(ioParms.GetContextRef());
json.Stringify(metadata, jsonString);
}
else
{
if (inPict->MetaInfoInited())
{
okmeta = true;
VJSValue metadata(ioParms.GetContextRef(), inPict->GetMetaInfo());
VJSJSON json(ioParms.GetContextRef());
json.Stringify(metadata, jsonString);
}
}
if (okmeta)
{
VValueBag* bag = new VValueBag();
bag->FromJSONString(jsonString);
inPict->SetMetaBag(bag);
QuickReleaseRefCountable(bag);
}
//inPict->SetModif();
}
}