本文整理汇总了C++中ProjectPtr::Load方法的典型用法代码示例。如果您正苦于以下问题:C++ ProjectPtr::Load方法的具体用法?C++ ProjectPtr::Load怎么用?C++ ProjectPtr::Load使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ProjectPtr
的用法示例。
在下文中一共展示了ProjectPtr::Load方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: OnFileOpenProject
void CMainFrame::OnFileOpenProject()
{
using namespace engine;
util_update_obj_property_grid(GameObjectPtr());
util_update_object_view(GameObjectPtr());
CFileDialog dlg(TRUE,
L"gp",
NULL,
OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,
L"Game Project Files (*.gp)|*.gp||");
if(IDOK != dlg.DoModal())
{
return;
}
ProjectPtr pProject = Project::Instance();
pProject->Close();
CString file = dlg.GetPathName();
if(pProject->Load(file) == false)
{
MessageBox(L"Fialed to load project.", L"error", MB_ICONERROR);
pProject->Close();
return;
}
util_update_object_view(pProject->Root());
}
示例2: OnOpenDocument
BOOL CGameEditorDoc::OnOpenDocument(LPCTSTR lpszPathName)
{
using namespace ld3d;
util_update_obj_property_grid(GameObjectPtr());
util_update_object_view(GameObjectPtr());
ProjectPtr pProject = Project::Instance();
pProject->Close();
if(pProject->Load(lpszPathName) == false)
{
util_log_info(L"Failed to open project.");
return FALSE;
}
util_log_info(L"Project openned.");
util_update_object_view(Project::Instance()->Root());
return CDocument::OnOpenDocument(lpszPathName);
}