Exemplo n.º 1
0
	//-------------------------------------------------------------------------------//
	void RenderTarget::_updateAutoUpdateViewports(bool updateStats)
	{
		ViewportList::iterator it = mViewportList.begin();
		while (it != mViewportList.end())
		{
			Viewport* viewport = (*it).second;
			if(viewport->isAutoUpdate())
				_updateViewport(viewport);
		
			++it;
		}
	}
Exemplo n.º 2
0
 void RenderTarget::_updateViewport(int zorder, bool updateStatistics)
 {
     ViewportList::iterator it = mViewportList.find(zorder);
     if (it != mViewportList.end())
     {
         _updateViewport((*it).second,updateStatistics);
     }
     else
     {
         OGRE_EXCEPT(Exception::ERR_ITEM_NOT_FOUND,"No viewport with given zorder : "
             + StringConverter::toString(zorder), "RenderTarget::_updateViewport");
     }
 }
Exemplo n.º 3
0
 void RenderTarget::_updateAutoUpdatedViewports(bool updateStatistics)
 {
     // Go through viewports in Z-order
     // Tell each to refresh
     ViewportList::iterator it = mViewportList.begin();
     while (it != mViewportList.end())
     {
         Viewport* viewport = (*it).second;
         if(viewport->isAutoUpdated())
         {
             _updateViewport(viewport,updateStatistics);
         }
         ++it;
     }
 }