首页 > 代码库 > 一个程序中关于多个osgGA::GUIEventHandler同时存在的问题
一个程序中关于多个osgGA::GUIEventHandler同时存在的问题
平时使用GUIEventHandler不太注意handle()函数的返回值,觉得返回true或者false都无所谓,其实不然。
我遇到的问题是程序中一个节点添加了GUIEventHandler对象pickIconHandler注册PUSH动作,handle()的返回值写成了return true;
相机操纵器里面的handle()也写成return true;里面也有对PUSH的处理
问题来了,每次点击屏幕的时候(也就是产生PUSH事件),只执行pickIconHandler中的PUSH,而操纵器中的PUSH不再执行
就是因为pickIconHandler的handle()返回了TRUE,改成false就没问题了
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。