//---------------------------------------------------------------------
	void OverlaySystem::renderQueueStarted(uint8 queueGroupId, const String& invocation, 
			bool& skipThisInvocation)
	{
		if(queueGroupId == Ogre::RENDER_QUEUE_OVERLAY)
		{
			Ogre::Viewport* vp = Ogre::Root::getSingletonPtr()->getRenderSystem()->_getViewport();
			if(vp != NULL)
			{
				Ogre::SceneManager* sceneMgr = vp->getCamera()->getSceneManager();
				if (vp->getOverlaysEnabled() && sceneMgr->_getCurrentRenderStage() != Ogre::SceneManager::IRS_RENDER_TO_TEXTURE)
				{
					OverlayManager::getSingleton()._queueOverlaysForRendering(vp->getCamera(), sceneMgr->getRenderQueue(), vp);
				}
			}
		}
	}