Guest User

Untitled

a guest
Jul 20th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.64 KB | None | 0 0
  1. void Application::update()
  2. {
  3. Real deltaTime = (mTimer.getMilliseconds() - mLastTime) / 1000.0f;
  4. mLastTime = mTimer.getMilliseconds();
  5.  
  6. if(mActiveState)
  7. {
  8. mActiveState->update(deltaTime);
  9.  
  10. Root::getSingleton().renderOneFrame();
  11. Ogre::WindowEventUtilities::messagePump();
  12. InputManager::getSingletonPtr()->capture();
  13. }
  14.  
  15. if(mReadyToAdvance)
  16. {
  17. if(mActiveState)
  18. {
  19. mActiveState->exit();
  20. delete mActiveState;
  21. }
  22.  
  23. if(mStates.size())
  24. {
  25. mActiveState = mStates.back();
  26. mActiveState->enter();
  27. mStates.pop_back();
  28. mReadyToAdvance = false;
  29. }
  30. else
  31. {
  32. shutdown();
  33. return;
  34. }
  35. }
  36. }
Add Comment
Please, Sign In to add comment