00001
00002
00004
00005 #ifndef MY_GL_RENDERER_H
00006 #define MY_GL_RENDERER_H
00007
00008 #include <X3DTK/kernel.h>
00009 #include <X3DTK/private/GL_Renderer.h>
00010 #include <X3DTK/private/DFSGraphTraversal.h>
00011 #include "myGLRendererStateVariables.h"
00012
00013 namespace X3DTK {
00014 namespace GL {
00015
00017
00018 class MyRenderer : public Renderer
00019 {
00020 public:
00022 MyRenderer();
00024 virtual ~MyRenderer();
00025
00027 virtual void render(X3DNode *N) const;
00028
00030 void setBoundedObject(X3D::X3DBoundedObject * BO);
00031
00033 void select(X3DTK::GL::X3DNode*, double, double) const;
00034
00035 };
00036
00037 }
00038 }
00039
00040 #endif