9 #ifndef GEPETTO_VIEWER_NODE_VISITOR_HH 10 #define GEPETTO_VIEWER_NODE_VISITOR_HH 21 class LeafNodeCapsule;
22 class LeafNodeCollada;
24 class LeafNodeCylinder;
30 class LeafNodeXYZAxis;
38 NodeVisitor (
bool invisibleAreValid =
true) : invisibleAreValid_(invisibleAreValid) {}
42 virtual void apply (
Node& node);
57 virtual bool valid (
Node& node);
59 void traverse (
Node& node);
bool invisibleAreValid_
Definition: node-visitor.h:62
Definition: leaf-node-xyzaxis.h:21
Definition: leaf-node-collada.h:21
Definition: leaf-node-cone.h:19
Definition: leaf-node-ground.h:18
Definition: leaf-node-light.h:20
Definition: leaf-node-box.h:19
Definition: node-visitor.h:35
Definition: leaf-node-face.h:20
Definition: action-search-bar.hh:27
Definition: leaf-node-cylinder.h:19
Definition: leaf-node-line.h:18
Definition: leaf-node-sphere.h:19
NodeVisitor(bool invisibleAreValid=true)
Definition: node-visitor.h:38
Definition: leaf-node-capsule.h:21
#define DEF_CLASS_SMART_PTR(className)
Definition: macros.h:50
Definition: config-osg.h:52
Definition: group-node.h:19
Abstract base class of 3D objects in a scene.
Definition: node.h:27
virtual ~NodeVisitor()
Definition: node-visitor.h:40
Definition: leaf-node-arrow.h:20