1
0
Fork 1
mirror of https://github.com/TES3MP/openmw-tes3mp.git synced 2025-04-01 12:06:43 +00:00

Issue #19: fixed exception handling in engine's frame listener

This commit is contained in:
Marc Zinnschlag 2011-10-06 12:34:13 +02:00
parent 10778d8c3e
commit 3bef04cb1d

View file

@ -73,9 +73,10 @@ void OMW::Engine::executeLocalScripts()
mEnvironment.mWorld->getLocalScripts().setIgnore (MWWorld::Ptr()); mEnvironment.mWorld->getLocalScripts().setIgnore (MWWorld::Ptr());
} }
bool OMW::Engine::frameRenderingQueued (const Ogre::FrameEvent& evt) bool OMW::Engine::frameRenderingQueued (const Ogre::FrameEvent& evt)
{ {
try
{
if(mShowFPS) if(mShowFPS)
{ {
mEnvironment.mWindowManager->wmSetFPS(mOgre.getFPS()); mEnvironment.mWindowManager->wmSetFPS(mOgre.getFPS());
@ -91,7 +92,6 @@ bool OMW::Engine::frameRenderingQueued (const Ogre::FrameEvent& evt)
MWWorld::Ptr::CellStore *current = mEnvironment.mWorld->getPlayer().getPlayer().getCell(); MWWorld::Ptr::CellStore *current = mEnvironment.mWorld->getPlayer().getPlayer().getCell();
//If the region has changed //If the region has changed
if(!(current->cell->data.flags & current->cell->Interior) && timer.elapsed() >= 10){ if(!(current->cell->data.flags & current->cell->Interior) && timer.elapsed() >= 10){
timer.restart(); timer.restart();
@ -149,8 +149,6 @@ bool OMW::Engine::frameRenderingQueued (const Ogre::FrameEvent& evt)
test.name = ""; test.name = "";
} }
try
{
mEnvironment.mFrameDuration = evt.timeSinceLastFrame; mEnvironment.mFrameDuration = evt.timeSinceLastFrame;
// //
@ -205,7 +203,6 @@ bool OMW::Engine::frameRenderingQueued (const Ogre::FrameEvent& evt)
{ {
std::cerr << "Error in framelistener: " << e.what() << std::endl; std::cerr << "Error in framelistener: " << e.what() << std::endl;
} }
//std::cout << "TESTING2";
return true; return true;
} }