00001 00002 // DefaultGLDFS.h // 00004 00005 #ifndef DEFAULTGLDFS_H 00006 #define DEFAULTGLDFS_H 00007 00008 #include "DFS.h" 00009 00010 namespace X3DTK { 00011 00012 class DefaultGLDFSGLCoreWalker; 00013 class DefaultGLDFSGLGeometry3DWalker; 00014 class DefaultGLDFSGLGroupingWalker; 00015 class DefaultGLDFSGLRenderingWalker; 00016 class DefaultGLDFSGLShapeWalker; 00017 class DefaultGLDFSGLTexturingWalker; 00018 00021 00022 class DefaultGLDFS : public DFS 00023 { 00024 public: 00026 DefaultGLDFS(); 00028 virtual ~DefaultGLDFS(); 00029 00030 protected: 00031 void setComponentWalker(X3DComponentWalker *component); 00032 00033 DefaultGLDFSGLCoreWalker *coreWalker_; 00034 DefaultGLDFSGLGeometry3DWalker *geometry3DWalker_; 00035 DefaultGLDFSGLGroupingWalker *groupingWalker_; 00036 DefaultGLDFSGLRenderingWalker *renderingWalker_; 00037 DefaultGLDFSGLShapeWalker *shapeWalker_; 00038 DefaultGLDFSGLTexturingWalker *texturingWalker_; 00039 }; 00040 00041 } 00042 00043 #endif