Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void Application::update()
- {
- Real deltaTime = (mTimer.getMilliseconds() - mLastTime) / 1000.0f;
- mLastTime = mTimer.getMilliseconds();
- if(mActiveState)
- {
- mActiveState->update(deltaTime);
- Root::getSingleton().renderOneFrame();
- Ogre::WindowEventUtilities::messagePump();
- InputManager::getSingletonPtr()->capture();
- }
- if(mReadyToAdvance)
- {
- if(mActiveState)
- {
- mActiveState->exit();
- delete mActiveState;
- }
- if(mStates.size())
- {
- mActiveState = mStates.back();
- mActiveState->enter();
- mStates.pop_back();
- mReadyToAdvance = false;
- }
- else
- {
- shutdown();
- return;
- }
- }
- }
Add Comment
Please, Sign In to add comment