MaterialPtr Compiler::CompileFromFile(Sys_GraphicsPtr pGraphics, const boost::filesystem::path& strFile) { DataStream_File file; if(false == file.OpenStream(strFile.string().c_str())) { return MaterialPtr(); } return CompileFromStream(pGraphics, &file, strFile); }
bool GameScene::Save(boost::filesystem::path file) { m_filepath = file; using namespace ld3d; DataStream_File stream; if(false == stream.OpenStream(file.string().c_str(), false)) { return false; } if(false == m_pCore->GetScene()->Serialize(&stream)) { return false; } stream.Close(); return true; }
bool GameScene::Load(boost::filesystem::path file) { m_filepath = file; using namespace engine; DataStream_File stream; if(false == stream.OpenStream(file.wstring().c_str())) { return false; } if(false == m_pCore->GetScene()->UnSerialize(&stream)) { return false; } stream.Close(); return true; }