From Mathias Froehlich, "Attached is a patch that includes the stereo cameras in

Renderer::*etCameraRequiresSetUp.

I am not sure if the getter needs to be changed, but this is currently
included for consistency."
This commit is contained in:
Robert Osfield
2013-01-23 11:20:00 +00:00
parent 44002e77d2
commit e5ce3489a2

View File

@@ -909,6 +909,10 @@ void Renderer::setCameraRequiresSetUp(bool flag)
osgUtil::SceneView* sv = getSceneView(i);
osgUtil::RenderStage* rs = sv ? sv->getRenderStage() : 0;
if (rs) rs->setCameraRequiresSetUp(flag);
rs = sv ? sv->getRenderStageLeft() : 0;
if (rs) rs->setCameraRequiresSetUp(flag);
rs = sv ? sv->getRenderStageRight() : 0;
if (rs) rs->setCameraRequiresSetUp(flag);
}
}
@@ -920,6 +924,10 @@ bool Renderer::getCameraRequiresSetUp() const
const osgUtil::SceneView* sv = getSceneView(i);
const osgUtil::RenderStage* rs = sv ? sv->getRenderStage() : 0;
if (rs) result = result || rs->getCameraRequiresSetUp();
rs = sv ? sv->getRenderStageLeft() : 0;
if (rs) result = result || rs->getCameraRequiresSetUp();
rs = sv ? sv->getRenderStageRight() : 0;
if (rs) result = result || rs->getCameraRequiresSetUp();
}
return result;
}