MCPcopy Create free account
hub / github.com/OpenMW/openmw / toggle

Method toggle

components/resource/stats.cpp:394–421  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

392 }
393
394 void StatsHandler::toggle(osgViewer::ViewerBase& viewer)
395 {
396 if (!mInitialized)
397 {
398 setUpHUDCamera(viewer);
399 setUpScene(viewer);
400 mInitialized = true;
401 }
402
403 if (mPage == mSwitch->getNumChildren())
404 {
405 mPage = 0;
406
407 mCamera->setNodeMask(0);
408 mSwitch->setAllChildrenOff();
409
410 viewer.getViewerStats()->collectStats("resource", false);
411 }
412 else
413 {
414 mCamera->setNodeMask(0xffffffff);
415 mSwitch->setSingleChildOn(mPage);
416
417 viewer.getViewerStats()->collectStats("resource", true);
418
419 ++mPage;
420 }
421 }
422
423 void StatsHandler::setUpHUDCamera(osgViewer::ViewerBase& viewer)
424 {

Callers

nothing calls this directly

Calls 3

getNumChildrenMethod · 0.80
setNodeMaskMethod · 0.80
collectStatsMethod · 0.80

Tested by

no test coverage detected