00001 00002 // X3D_MeshBuilderRenderingVisitor.h // 00004 00005 #ifndef TEMPLATEMESHBUILDERRENDERINGVISITOR_H 00006 #define TEMPLATEMESHBUILDERRENDERINGVISITOR_H 00007 00008 #include "X3D_RenderingVisitor.h" 00009 #include "X3D_MeshBuilderStateVariables.h" 00010 #include "X3D_Coordinate.h" 00011 00012 #include <iostream> 00013 00014 namespace X3DTK { 00015 namespace X3D { 00016 00018 00019 template<class MData, class VData, class EData, class FData> 00020 class MeshBuilderRenderingVisitor : public RenderingVisitor 00021 { 00022 public: 00024 MeshBuilderRenderingVisitor(); 00026 virtual ~MeshBuilderRenderingVisitor(); 00027 00028 protected: 00029 MeshBuilderStateVariables *stateVariables; 00030 }; 00031 00032 } 00033 } 00034 00035 #include "X3D_MeshBuilderRenderingVisitor.inl" 00036 00037 #endif