Unused parameter in SceneManager::_renderScene

Minor issues with the Ogre API that can be trivial to fix
Nodrev
Gremlin
Posts: 193
Joined: Fri Jan 25, 2008 6:55 pm
Location: Nantes / France
x 17

Unused parameter in SceneManager::_renderScene

Post by Nodrev »

The function signature use a boolean "includeOverlays" that is never used.

Code: Select all

void SceneManager::_renderScene(Camera* camera, Viewport* vp, bool includeOverlays)
Instead, overlays rendering are tested with the current viewport that is being rendered:

Code: Select all

// Add overlays, if viewport deems it
if (vp->getOverlaysEnabled() && mIlluminationStage != IRS_RENDER_TO_TEXTURE)
{
	OverlayManager::getSingleton()._queueOverlaysForRendering(camera, getRenderQueue(), vp);
}
So, it seem that it's usefulness to keep this parameter there (and in calling function like Camera::renderScene, etc...), or maybe it was kept just for retro-compatibility?