osg--交互

喜欢而已 提交于 2019-12-23 17:33:24

自定义事件处理器

  • osgGA::GUIEventHandler 事件处理器/事件遍历器的回调
    • 重载
      • handle
        • 参数osgGA::GUIEventAdapter

          • getEventType

          在这里插入图片描述

          • getModKeyMask 返回MODKEY_CTRL/MODKEY_SHIFT/MODKEY_ALT
          • 注意:相应set方法不适合在handle中出现,用于osg底层显示系统向事件队列添加事件
        • 参数osgGA::GUIActionAdapter

  • 事件处理管理
    • addEventHandler
    • removeEventHandler
  • 步骤
    • 自定义事件处理器
    • viewer中加入自定义事件处理器
    • 取消viewer主相机控制器
      • viewer.getCamera()->setAllowEventFocus(false);
    • 设置viewer的ViewMatrix
      • viewer.getCamera(
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!