MCPcopy Create free account
hub / github.com/OpenDungeons/OpenDungeons / reset

Method reset

source/renderscene/RenderSceneGroup.cpp:85–105  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

83}
84
85void RenderSceneGroup::reset(CameraManager& cameraManager, RenderManager& renderManager)
86{
87 freeGroup(cameraManager, renderManager);
88 if(mIndexScene > 0)
89 {
90 OD_LOG_ERR("Unexpected non zero index=" + Helper::toString(mIndexScene));
91 return;
92 }
93
94 if(mIndexScene >= mScenes.size())
95 return;
96
97 while(mIndexScene < mScenes.size())
98 {
99 RenderScene* scene = mScenes.at(mIndexScene);
100 if(!scene->activate(cameraManager, renderManager))
101 return;
102
103 ++mIndexScene;
104 }
105}
106
107void RenderSceneGroup::freeGroup(CameraManager& cameraManager, RenderManager& renderManager)
108{

Callers 1

resetMenuMethod · 0.80

Calls 2

toStringFunction · 0.50
activateMethod · 0.45

Tested by

no test coverage detected