18 #include <osg/NodeVisitor>
36 using osg::NodeVisitor::apply;
41 virtual void apply(osg::Transform& node);
48 virtual osg::BoundingSphere worldRefNodeBounds(osg::Node& node);
65 virtual void apply(osg::LOD& node);
66 virtual void apply(osg::PagedLOD& node);
70 osg::ref_ptr<osg::Node>
node;
76 osg::Node* node,
const osg::Matrix& matrix,
const std::string& file)
77 : node(node), matrix(matrix),
filename(file) { }
88 virtual bool requiresPageIn(
const osg::BoundingSphere&);
92 virtual osg::Node* getNode(
const std::string& filepath,
const osgDB::Options*);
96 virtual bool shouldExit()
const;
123 virtual void apply(osg::Node& node);
124 virtual void apply(osg::Group& node);
125 virtual void apply(osg::Geode& node);
126 virtual void apply(osg::LOD& node);
127 virtual void apply(osg::PagedLOD& node);
131 virtual std::string indent();
132 virtual std::string printBoundingInfo(osg::Node& node);
147 virtual void apply(osg::Group& node);
161 using osg::NodeVisitor::apply;
167 virtual void apply(osg::PagedLOD& node);
170 virtual const bool& encounteredPagedLod()
const;