JavaShuo
osg--交互
时间 2021-08-15
标签
# osg
自定义事件处理器
osgGA::GUIEventHandler 事件处理器/事件遍历器的回调
重载
handle
参数osgGA::GUIEventAdapter
getEventType
getModKeyMask 返回MODKEY_CTRL/MODKEY_SHIFT/MODKEY_ALT
注意:相应set方法不适合在handle中出现,用于osg底层显示系统向事件队列添加事件
参数osgGA::GUIActionAdapter
osgViewer::Viewer* viewer = dynamic_cast
osgViewer::Viewer*
(&aa);
事件处理管理
addEventHandler
removeEventHandler
步骤
自定义事件处理器
viewer中加入自定义事件处理器
取消viewer主相机控制器
viewer.getCamera()->setAllowEventFocus(false);
设置viewer的ViewMatrix
viewer.getCamera(