6. 文件操作
对缓冲区的,basic_filebuf 和 basic_stringbuf
7.2 visitor学习
注意: 在重写类的时候 刚开始的public 不要忘记了 ,要不然没法访问
重写 apply(osg::Geode & geode)函数{ traverse(node)}
7.3回调学习 依赖(visitor nv)
1、如果是 节点回调 ,控制模型 ,则只写 operator() () 就行 mt->setupdatecallback
2. 如果是 事件回调, 还要加 handle()函数 viewer->GetCamera()->setEventCallBack();
3. 文件读取回调 继承自 osgDB::Registry::ReadFileCallback osgDB::Registry::instance()->setWriteFileCallback(new myWriteFileCallback());
8章 相机和视图还有事件处理
1. 通过 重写 osgGA::GUIEventHandler 添加事件, viewer->addEventHandler(new pickHandler()); 放进了osgviewer 的 viewbase 里
重写 handle()函数 和 virtual void pick(osgViewer::Viewer) viewer,const osgGA::GuiEventAdapter &ea)