本文整理汇总了C++中CGroupObject::Save方法的典型用法代码示例。如果您正苦于以下问题:C++ CGroupObject::Save方法的具体用法?C++ CGroupObject::Save怎么用?C++ CGroupObject::Save使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CGroupObject
的用法示例。
在下文中一共展示了CGroupObject::Save方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: SaveSelectedObject
void ESceneGroupTools::SaveSelectedObject()
{
CGroupObject* obj = 0;
// find single selected object
for (ObjectIt it=m_Objects.begin(); it!=m_Objects.end(); it++) {
if ((*it)->Selected()) {
if (obj!=0) {
ELog.DlgMsg(mtError,"Select single object and try again.");
return;
}
obj = dynamic_cast<CGroupObject*>(*it);
}
}
if (obj) {
if (obj->IsOpened()) {
ELog.DlgMsg(mtError,"Can't save opened group. Close group and retry.");
} else {
xr_string fn;
if (EFS.GetSaveName(_groups_,fn)) {
IWriter* W = FS.w_open(fn.c_str());
if (W) {
obj->Save (*W);
FS.w_close (W);
} else {
ELog.DlgMsg (mtError,"Access denied.");
}
}
}
} else {
ELog.DlgMsg(mtError,"Nothing selected.");
}
}