osgnamedobjectvisitor.h
505 Bytes
#ifndef __OSGNAMEDOBJECTVISITOR_H__
#define __OSGNAMEDOBJECTVISITOR_H__
#include <osg/NodeVisitor>
#include <vector>
class OSGNamedObjectVisitor : public osg::NodeVisitor
{
public:
OSGNamedObjectVisitor();
virtual void apply(osg::Node & node);
virtual void apply(osg::Geode & geode);
void clearNodeList() { nodeList.clear(); }
std::vector<osg::Object*>& getNodeList() { return nodeList; }
private:
std::vector<osg::Object*> nodeList;
};
#endif // __OSGNAMEDOBJECTVISITOR_H__