osg中添加自定义事件UserEvent
来源:互联网 发布:淘宝打假新规则 编辑:程序博客网 时间:2024/06/11 17:14
添加自定义事件
首先osg在其内部通过osgGA::EventQueue类维护了一个事件队列,队列中的每一个事件都是一个osgGA::GUIEventAdapter对象(这个对象是用来存放所系统捕捉到的事件),在仿真循环阶段被系统捕捉到的所有事件都会被添加到这个事件队列中,之后会有一个事件遍历过程,在这个过程中实际上就是遍历这个事件队列,并且对事件队列中的每一个事件,它都会与我们在事件处理类中方法进行响应(如果事件处理类中没有对这个事件的处理则不会响应)。
(此代码来自于王锐老师的Beginner‘s Guide中240页)
在上面这个handle函数中,我们定义了对两个事件的处理,一个为FRAME事件,另一个为USER事件,在FRAME事件的处理中,首先判断_count值是否能被100整除(在每一个FRAME事件中都会使_count值加一),即每过100帧就会执行一遍if语句下面的内容。在if语句中,它通过调用userEvent方法将事件加入到事件队列中。
转载地址:http://blog.csdn.net/u010133496/article/details/41155033
0 0
- osg中添加自定义事件UserEvent
- OSG学习笔记17 创建和处理用户定义事件 UserEvent
- 添加自定义事件以及对osg事件队列的简单理解
- 添加自定义事件以及对osg事件队列的简单理解
- Archie OSG Step By Step④ MFC+OSG添加事件
- 自定义GridView 模板中添加事件
- FLEX中给组件添加自定义事件
- FLEX中给组件添加自定义事件
- FLEX中给组件添加自定义事件
- OSG学习笔记15-OSG中对事件的处理
- OSG中添加多个物体, OSG::Group的使用
- node.js自定义类中添加自定义事件
- 自定义控件添加事件
- ActiveX添加自定义事件
- 自定义控件添加事件
- 自定义控件添加事件
- SenchaTouch添加自定义事件
- 自定义控件添加事件
- 48. Rotate Image ---leetcode算法笔记
- 4.php设计模式:状态模式的使用场景
- [Leetcode]225. Implement Stack using Queues
- java基础之队列
- 安卓获得状态栏高度
- osg中添加自定义事件UserEvent
- java 泛型笔记
- JConsole监控远程Tomcat服务器
- Matlab读取ply文件,polydata
- Linux系统命令总结
- Epoll详解及源码分析
- 山东省省外院校毕业生注册【山东省高校毕业生就业信息网】须知
- XML解析之PULL解析+SAX解析+DOM解析
- Golang 常用的一些基本操作