查看: 2066|回复: 3

cameramanipulator与eventhandler

[复制链接]

该用户从未签到

发表于 2011-6-14 13:52:36 | 显示全部楼层 |阅读模式
cameramanipulator里有push,eventhandler里也有push事件,怎样才能在这两个之间切换?有事件响应的时候,就只响应事件里的push,操作完成后怎么样去除eventhandler?

该用户从未签到

发表于 2011-6-15 08:15:08 | 显示全部楼层
我不明白您具体的意思

该用户从未签到

 楼主| 发表于 2011-6-16 19:34:31 | 显示全部楼层
回复 2# array

viewer->setCameraManipulator(...); viewer->addEventHandler(...); 这时cameraManipulator点击鼠标左键是旋转,而添加的EventHandler里也有鼠标左键单击事件,这时就出现问题了,相机操作和事件都响应了鼠标左键单击,这种情况该如何处理?
  • TA的每日心情
    开心
    2019-11-11 10:36
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2011-6-16 22:32:46 | 显示全部楼层
    OSG中的事件如果不返回true是一直向下流动的,假如你不需要后面的事件处理push,可以在前面的PUSH事件处理完成之后返回true,如果这样伤害太大可以在后面的PUSH事件中啥都不做或者干脆不处理PUSH事件。OSG中是允许一个事件在多个类中都被处理的,按照你事件的压入顺序,依次处理。
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    OSG中国官方论坛-有您OSG在中国才更好

    网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

    联系我们

    • 工作时间:09:00--18:00
    • 反馈邮箱:1315785073@qq.com
    快速回复 返回顶部 返回列表