00001
00002
00003
00005
00006
00011
00016
00021
00023
00024 #ifndef X3DGLRENDERER_H
00025 #define X3DGLRENDERER_H
00026
00027 #include "X3DOnePassProcessor.h"
00028 #include "X3DGLNode.h"
00029
00030 namespace X3DTK {
00031 namespace GL {
00032
00033 class GLScene;
00034
00036
00037 class X3DRenderer : public X3DOnePassProcessor
00038 {
00039 public:
00041 X3DRenderer();
00043 virtual ~X3DRenderer() = 0;
00044
00046 virtual void render(SFNode N) const = 0;
00047 };
00048
00049 }
00050 }
00051
00052 #endif