00001 #ifndef INCLUDED_SCENE_GRAPH_ITERATOR
00002 #define INCLUDED_SCENE_GRAPH_ITERATOR
00003
00004 #ifndef INCLUDED_SCENE_GRAPH
00005 # include "SceneGraph.h"
00006 #endif
00007
00008 class SceneGraphIterator {
00009 public:
00010
00011 SceneGraphPtr list;
00012
00013
00014 SceneGraphPtr cur;
00015
00016 void set(SceneGraphPtr list);
00017 int hasNext(void);
00018 int hasNext(int id);
00019 void next(void);
00020 void next(int id);
00021 void remove(void);
00022 SceneGraphPtr get(void);
00023 };
00024
00025 typedef SceneGraphIterator *SceneGraphIteratorPtr;
00026
00027 #endif