Test

C++ code posted
created at 14 Jun 17:56

Edit | Back
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
void GestViewport::updateViewportSize()
{
  int count = this->countViewport();
  
  if(count > 0)
  {
    for(int i = 0 ; i < count ; i++)
    {
      Viewport * viewport = this->lstViewport.at(i);
      
      Ogre::Real left = viewport->getViewport()->getWidth()/count*i;
      Ogre::Real top = viewport->getViewport()->getTop();
      Ogre::Real width = viewport->getViewport()->getWidth()/count;
      Ogre::Real height = viewport->getViewport()->getHeight();
      //~ Ogre::Real left = ListenerWindow::getSingletonPtr()->getRenderWindow()->getWidth()/count*i;
      //~ Ogre::Real top = ListenerWindow::getSingletonPtr()->getRenderWindow()->getHeight()/count*i;
      //~ Ogre::Real width = ListenerWindow::getSingletonPtr()->getRenderWindow()->getWidth()/count;
      //~ Ogre::Real height = ListenerWindow::getSingletonPtr()->getRenderWindow()->getHeight()/count;
      
      viewport->updateViewportSize(left, top, width, height);
    }
  }
}
927 Bytes in 8 ms with coderay