QMLOgre-advancingu中的帧侦听器

QMLOgre-advancingu中的帧侦听器,qml,qt5,ogre,Qml,Qt5,Ogre,为了在qmlogre库中添加帧侦听器,我们必须做什么? 因为如果我尝试设置: m_ogreEngine = new OgreEngine(this); m_root = m_ogreEngine->startEngine(); m_ogreEngine->setupResources(); m_ogreEngine->activateOgreContext(); //pRenderWindow=m_ogreEngine->getRenderWindow(); crea

为了在qmlogre库中添加帧侦听器,我们必须做什么? 因为如果我尝试设置:

m_ogreEngine = new OgreEngine(this);
m_root = m_ogreEngine->startEngine();
m_ogreEngine->setupResources();

m_ogreEngine->activateOgreContext();
//pRenderWindow=m_ogreEngine->getRenderWindow();

createScene();
createFrameListener();

// renderingLoop
m_root->startRendering();

while(true)
{
 Ogre::WindowEventUtilities::messagePump();

  if(pRenderWindow->isClosed())
    std::cout<<"pRenderWindow close"<renderOneFrame())
  std::cout<<"root renderOneFrame"<doneOgreContext();
  emit(ogreInitialized());

  and use the frame listener i ‘ve defined, my Ogre window freezes…
m_ogreEngine=新的ogreEngine(此);
m_root=m_ogreEngine->startEngine();
m_ogreEngine->setupResources();
m_ogreEngine->activateogreecontext();
//pRenderWindow=m_ogreEngine->getRenderWindow();
createScene();
createFrameListener();
//渲染循环
m_root->startRendering();
while(true)
{
Ogre::WindowEventUtilities::messagePump();
如果(pRenderWindow->isClosed())
标准::cout