MCPcopy Create free account
hub / github.com/OGRECave/ogre-next / _writePageStream

Method _writePageStream

Components/Paging/src/OgrePageManager.cpp:375–397  ·  view source on GitHub ↗

---------------------------------------------------------------------

Source from the content-addressed store, hash-verified

373 }
374 //---------------------------------------------------------------------
375 StreamSerialiser* PageManager::_writePageStream(PageID pageID, PagedWorldSection* section)
376 {
377 StreamSerialiser* ser = 0;
378 if (mPageProvider)
379 ser = mPageProvider->writePageStream(pageID, section);
380 if (!ser)
381 {
382 // use default implementation
383 StringStream nameStr;
384 nameStr << section->getWorld()->getName() << "_" << section->getName()
385 << "_" << pageID << ".page";
386
387 // create file, overwrite if necessary
388 DataStreamPtr stream = ResourceGroupManager::getSingleton().createResource(
389 nameStr.str(), mPageResourceGroup, true);
390
391 ser = OGRE_NEW StreamSerialiser(stream);
392
393 }
394
395 return ser;
396
397 }
398 //---------------------------------------------------------------------
399 StreamSerialiser* PageManager::_readWorldStream(const String& filename)
400 {

Callers

nothing calls this directly

Calls 5

StreamSerialiserClass · 0.85
writePageStreamMethod · 0.80
getWorldMethod · 0.80
getNameMethod · 0.45
createResourceMethod · 0.45

Tested by

no test coverage detected