コード例 #1
0
		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);
		}
コード例 #2
0
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;
}
コード例 #3
0
ファイル: GameScene.cpp プロジェクト: lythm/orb3d
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;
}