关闭

OSG-更新和回调

标签: OSGOpen Scene Graphic3D更新回调
180人阅读 评论(0) 收藏 举报
分类:
本文转至http://www.cnblogs.com/shapherd/archive/2010/08/10/osg.html
作者写的比较好,再次收藏,希望更多的人可以看到这个文章

互联网是是一个相互分形并学习的平台,我希望我每个人可以将我们认为有价值的东西,在不损害他人利益的情况下分享给更多的人。


回调的意思就是说,你可以规定在某件事情发生时启动一个函数,这个函数可能做一些事情。这个函数就叫做回调函数,我们可以使用已有回调函数或者自定义回调函数。
Ø 使用已有回调
已有的回调的类型有很多种,一般很容易就想到的是UpdateCallBack,或者EventCallBack等
Ø 自定义回调
自定义回调为从一个回调类型派出生自己的回调,然后具有该种回调的特点等等。
NodeVisitor是一个极有用的类,可以访问结点序列,使用的方法大同小异,NodeVisitor的工作流程如下图所示:


在主结点accept之后,结点数据立即传至NodeVisitor中去,应用apply函数,可以将数据定任一些操作,更多的操作还是需要硬性的制做与调用。


0
0
查看评论

ios 上架与更新

总体步骤:              你先要有开发者账号才可以。               1. 用xcode 写好程序,编译生成arm64 ar...
  • yangzm
  • yangzm
  • 2015-10-10 10:35
  • 565

Python插件框架资料索引[不断更新中]

目标寻找一个最简单的能在Google App Engine上运行的Python写的plugin architecture,一天查阅、实验与总结换来的结果。。。一个老外写的基于metaclass的插件实现方式:http://gulopine.gamemusic.org/2008/jan/10/simp...
  • blow_jj
  • blow_jj
  • 2008-11-09 18:00
  • 2757

svn中 更新,提交,与资源库同步分别会有什么区别

提交:是用本地文件覆盖服务器的文件,只有提交会导致服务器上发生变化 更新:只是把服务器上最新版本下载到客户端,规则如下: 1、如果你本地的某个文件没有修改过,而服务器上的这个文件别人已经提交过新版本,那么会用服务器上最新的文件覆盖你本地的文件; 2、如果你本地的某个文件你修改...
  • fzy198926
  • fzy198926
  • 2017-12-19 16:42
  • 111

SVN中常用的更新与提交的区别

当本地文件没有改动,服务器文件改动的时候,更新会从服务器取文件覆盖当前文件 当本地文件有改动,服务器文件没改动的话,不会更新此文件 当本地文件有改动,服务器文件有改动的话,如果改动的部分不冲突,就会合并文件到本地,如果有冲突的话,会提示文件冲突,需要自己手动修改以后上传到服务器 SVN...
  • dabing69221
  • dabing69221
  • 2013-07-14 14:35
  • 1533

SVN还原与更新区别

还原,将本地副本目录中所选文件或目录进行还原,以撤销本地副本目录的修改。 更新,将本地副本目录中所选文件或目录进行更新,以将本地副本目录与SVN库中最新版本进行同步。
  • qq_2300688967
  • qq_2300688967
  • 2016-08-08 15:28
  • 148

OSG节点访问、更新和回调

OSG中节点的访问使用的是一种访问器模式。   一个典型的访问器涉及抽象访问者角色(Visitor), 具体访问者(Concrete Visitor), 节点角色(Node)。   OSG中访问者角色为NodeVisitor类,其基本结构如下:   NodeVi...
  • wang15061955806
  • wang15061955806
  • 2015-10-19 13:07
  • 2370

Hive扩展功能(九)--Hive的行级更新操作(Update)

软件环境:linux系统: CentOS6.7 Hadoop版本: 2.6.5 zookeeper版本: 3.4.8主机配置:一共m1, m2, m3这三部机, 每部主机的用户名都为centos192.168.179.201: m1 192.168.179.202: m2 192.168.179...
  • asd315861547
  • asd315861547
  • 2017-02-21 12:34
  • 511

Java swing 中线程问题(事件分发线程)

嗯,之前一直对这方面存在疑问, 最近查找了相关方面的博文,发现两篇比较容易理解的,转一篇过来。 该文章说明了swing的一些线程基础, 提出了关于swing编程要注意的几个方面。(实际上解决了一个比较大的疑问,在以下代码中,当主函数结束后,程序为什么没有关闭?)import java.awt.*;...
  • u014097230
  • u014097230
  • 2016-03-01 17:19
  • 365

MySQL学习笔记 2:约束、修改数据表和操作数据表中的记录

一、约束以及修改数据表 1.约束分类    约束:表级约束、列级约束    约束:NOT NULL , PRIMARY KEY , UNIQUE KEY , DEFAULT , FOREIGN KEY 2.FOREIGN KEY外键约束 2.1外键约束的要...
  • Seawood_Xie
  • Seawood_Xie
  • 2017-04-24 08:44
  • 281

Mysql必知必会(笔记)【插入数据,更新和删除数据,创建和操纵表,视图】

1. 插入数据1.1 数据插入插入有几种方式: 插入完整的行(建议表名后的括号里明确给出列名与后面的值进行分); insert into 表名 values(字段值,字段值…………..); 插入行的一部分; 直接在表名后面的列名省略某些列省略列的条件: 该列定义为允许NULL...
  • it_dx
  • it_dx
  • 2016-10-16 19:36
  • 306
    个人资料
    • 访问:234803次
    • 积分:4240
    • 等级:
    • 排名:第8526名
    • 原创:139篇
    • 转载:26篇
    • 译文:1篇
    • 评论:188条
    Git Hub 地址
    个人信息
    QQ:609932088

    邮箱:Dream_Dog@163.com

    博客专栏
    文章分类
    最新评论