osgAnimation.LinkVisitor是OpenSceneGraph中的一个基类,用于遍历场景图中的节点并查找其中的osgAnimation.Animatable对象。该类的主要作用是将Animatable对象与节点之间的关联进行设置。
osg::NodeVisitor -> osgAnimation::LinkVisitor
构造函数。
遍历节点的方法。在该方法中调用了handle方法对节点进行处理。
处理Drawable节点的方法。
处理Camera节点的方法。
处理Transform节点的方法。
处理Geode节点的方法。
处理Animatable对象的方法。
#include <osgAnimation/LinkVisitor>
#include <osgDB/ReadFile>
int main(int argc, char* argv[])
{
// 加载模型文件
osg::Node* root = osgDB::readNodeFile("my_model.osg");
// 创建LinkVisitor实例
osgAnimation::LinkVisitor linkVisitor;
// 遍历场景图中的节点,并链接Animatable对象
root->accept(linkVisitor);
return 0;
}