00001 #ifndef _SCENE_GRAPH_NODE_CPP_ 00002 #define _SCENE_GRAPH_NODE_CPP_ 00003 00004 #include "cglib/reference_counted.h" 00005 00006 class SceneGraphNodeVisitor; 00007 00009 class SceneGraphNode : public ReferenceCounted 00010 { 00011 public: 00013 SceneGraphNode (); 00014 00016 virtual ~SceneGraphNode (); 00017 00019 virtual void accept(SceneGraphNodeVisitor *visitor) = 0; 00020 }; 00021 00022 #endif /* _SCENE_GRAPH_NODE_CPP_ */