Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Jul 21, 2008, 8:39:14 PM (16 years ago)
Author:
rgrieder
Message:

When starting with no arguments, the GUI is loaded, which consists merely of 2 buttons: start and exit (quite self explanatory). But it does work on my box (still no cmake support).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/gui/src/orxonox/Orxonox.cc

    r1638 r1640  
    250250                ogre_->getWindowWidth(), ogre_->getWindowHeight(), true, true, true);
    251251          KeyBinder* keyBinder = new KeyBinder();
     252          keyBinder->loadBindings();
    252253          InputManager::createSimpleInputState("game", 20)->setHandler(keyBinder);
    253254
     
    277278        {
    278279          // show main menu
    279           //GraphicsEngine::getSingleton().createNewScene();
    280           GUIManager::getInstance().showGUI("MainMenu", true);
     280          GUIManager::getInstance().showGUI("MainMenu", 0);
     281          GraphicsEngine::getSingleton().getViewport()->setCamera(GUIManager::getInstance().getCamera());
    281282        }
    282283    }
     
    340341     
    341342      if (success)
     343      {
    342344        InputManager::requestEnterState("game");
     345        this->mode_ = mode;
     346      }
    343347
    344348      return success;
     
    450454    unsigned long frameCount = 0;
    451455   
    452     const unsigned long refreshTime = debugRefreshTime_ * 1000000.0f;
     456    const unsigned long refreshTime = 50000.0f;
     457    //const unsigned long refreshTime = debugRefreshTime_ * 1000000.0f;
    453458    unsigned long refreshStartTime = 0;
    454459    unsigned long tickTime = 0;
     
    458463    unsigned long timeBeforeTickOld = 0;
    459464    unsigned long timeAfterTick = 0;
    460 
    461     int sleepTime = 0;
    462465
    463466    // TODO: Update time in seconds every 7 seconds to avoid any overflow (7 secs is very tight)
     
    511514          GraphicsEngine::getSingleton().setAverageFramesPerSecond(avgFPS);
    512515
    513           if (avgFPS > 60.0)
    514             sleepTime++;
    515           else
    516             sleepTime--;
    517           if (sleepTime < 0)
    518               sleepTime = 0;
    519 
    520516          oldFrameCount = frameCount;
    521517          tickTime = 0;
    522518          refreshStartTime = timeAfterTick;
    523519        }
    524 
    525         // do some sleeping when the frameRate is over 60
    526         if (sleepTime > 0)
    527           msleep(sleepTime);
    528 
    529520
    530521        // don't forget to call _fireFrameStarted in ogre to make sure
Note: See TracChangeset for help on using the changeset viewer.