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