00001 #ifndef X3DTK_X3D_GLBUILDER_H 00002 #define X3DTK_X3D_GLBUILDER_H 00003 00004 #include "X3D_GLBuilderStateVariables.h" 00005 #include "X3DOnePassProcessor.h" 00006 #include "X3D_Scene.h" 00007 #include "GL_Scene.h" 00008 00009 namespace X3DTK { 00010 namespace X3D { 00011 00024 class GLBuilder : public X3DOnePassProcessor 00025 { 00026 public: 00028 GLBuilder(); 00030 virtual ~GLBuilder(); 00031 00033 virtual GL::X3DNode *build(X3DNode *N); 00034 00036 GL::Scene *build(Scene *S); 00037 }; 00038 00039 } 00040 } 00041 00042 #endif