返回列表 回复 发帖

求助:鼠标响应遇到问题.


  1. class MyFrameListener : public FrameListener,public WindowEventListener,public OIS::MouseListener
  2. {
  3. public:
  4. bool frameStarted (const FrameEvent &evt);
  5. bool frameEnded (const FrameEvent &evt );
  6. bool frameRenderingQueued (const FrameEvent &evt);
  7. bool  windowClosing (RenderWindow *rw);
  8. void  windowClosed (RenderWindow *rw);
  9. bool mouseMoved( const OIS::MouseEvent &arg );
  10. bool mousePressed( const OIS::MouseEvent &arg, OIS::MouseButtonID id );
  11. bool mouseReleased( const OIS::MouseEvent &arg, OIS::MouseButtonID id );
  12. };

  13. MyFrameListener *listener=new MyFrameListener();
  14. g_ogreRoot->addFrameListener(listener);
  15. g_ogreRoot->initialise(false);
  16. window=g_ogreRoot->createRenderWindow("餐饮管理",800,600,false,0);
  17. Ogre::WindowEventUtilities::addWindowEventListener(window,listener);
  18. sceneMgr = g_ogreRoot->createSceneManager(ST_GENERIC, "SceneManager");
复制代码
问题是这样:在继承了MouseListener类之后mouseMoved,mousePressed,mouseReleased这三个函数没响应..何解?
年轻是一种激情,智慧是一种创造.
缓存输入,要在每帧里面capture,不然没那么智能的帮你更新
http://blog.csdn.net/qq18052887
3QU..
解决了。。
年轻是一种激情,智慧是一种创造.
返回列表