Miscellany
public text v1 · immutable
bool Overlord::execute()
{
if (!managers.empty())
{
XGE::IManagerVec::iterator i;
while (!quit)
{
Ogre::WindowEventUtilities::messagePump();
i = vManagers.begin();
while (i != vManagers.end())
{
if ((*i)->_update())
{
quit = true;
}
}
}
}
else
{
throw(Ogre::Exception(Ogre::Exception::ERR_RT_ASSERTION_FAILED, "The Overlord was instructed to Execute() without any registered managers!", "Overlord.cpp"));
}
return quit;
}