OSG 回调函数 执行过程
来源:互联网 发布:mac能做pe启动盘 编辑:程序博客网 时间:2024/05/21 17:56
NodeCallBack
//当你为你的节点设置了回调函数node.setUpdateCallback(new UpdateCallback());
void ViewerBase::frame(double simulationTime){ updateTraversal();}//回调函数的执行过程void Viewer::updateTraversal(){ ......... _scene->updateSceneGraph(*_updateVisitor);//_updateVisitor为osgUtil::UpdateVisitor,用来负责场景更新遍历 .........}void Scene::updateSceneGraph(osg::NodeVisitor& updateVisitor){ if (getSceneData()) { updateVisitor.setImageRequestHandler(getImagePager()); getSceneData()->accept(updateVisitor); }}void Node::accept(osg::NodeVisitor& nv) { if (nv.validNodeMask(*this)) { nv.pushOntoNodePath(this); nv.apply(*this); nv.popFromNodePath(); } } void UpdateVisitor::apply(osg::Group& node){ handle_callbacks_and_traverse(node); }inline void handle_callbacks_and_traverse(osg::Node& node){ handle_callbacks(node.getStateSet()); osg::NodeCallback* callback = node.getUpdateCallback(); if (callback) (*callback)(&node,this); else if (node.getNumChildrenRequiringUpdateTraversal()>0) traverse(node);}
Date: 2013-07-31T21:06+0800
Org version 7.9.2 withEmacs version 24
- OSG 回调函数 执行过程
- 关于js的callback回调函数以及嵌套回调函数的执行过程理解
- 回调函数 异步执行
- $.getJSON回调函数不执行
- $.getJSON 跨域 回调函数不执行
- ajax回调函数无法执行
- ajax回调函数不执行
- CCNotificationCenter 回调函数不执行
- Ajax不执行success回调函数
- ajax异步执行回调函数内容
- $.getjson 不执行回调函数
- UITableView回调函数的执行顺序
- $.post 回调函数无法执行
- jquery post回调函数不执行
- mongoose无法执行回调函数解决办法
- SetTimer回调函数不执行
- 自己的回调函数过程
- jQuery1.4+版本 ajax 不执行success回调函数,却进入error回调函数
- android时间控件DatePicker使用实例
- 如何为linux 应用添加快捷方式
- BFS Prime Path
- ASP.NET MVC 入门介绍 (上)
- rsync+inotify 实现资源服务器的同步目录下的文件变化时,备份服务器的同步目录更新,以资源服务器为准,去同步其他客户端
- OSG 回调函数 执行过程
- POJ 3244 - Difference between Triplets 公式,整合运算
- 框架技术--S2SH框架整合(spring部分)No 3--声明式事务
- 进程的相关操作
- ADB server didn't ACK 查找哪个进程占用的方法
- NSData,NSImage,NSDictionary,NSString,NSInteger,Float,NSURL 等等互相转换
- chromium输出render树
- 触摸屏和ADC驱动移植
- sencha touch list(列表) item(单行)单击事件触发顺序