GLEnergyRender.h

Go to the documentation of this file.
00001 /* $Id:$ */
00002 
00003 #ifndef __GL_ENERGY_RENDER_H
00004 #define __GL_ENERGY_RENDER_H
00005 
00006 #include <gra/render/GLRender.h>
00007 #include <esg/energy/PolygonalEnergy.h>
00008 #include <esg/energy/LightMap.h>
00009 
00010 using namespace esg;
00011 
00012 namespace gra {
00013 
00018 class GRA_EXPORT GLEnergyRender : public GLRender {
00019 protected:
00020         void _render_light_map      (LightMap&);
00021         void _render_partial_energy (PolygonalEnergy&);
00022         void _render_energy         (Scene&);
00023 
00030         virtual void _render (Shader&      shader,
00031                               FrameBuffer& fb,
00032                               Camera&      camera,
00033                               Scene&       scene);
00034 
00035 public:
00042         GLEnergyRender (int * stopFlag, bool useDisplayList = true)
00043             : GLRender(stopFlag, useDisplayList) {}
00044 
00045 };
00046     
00047 } // namespace
00048 
00049 #endif // __GL_ENERGY_RENDER_H

Generated on Tue Nov 21 15:11:42 2006 for gra by  doxygen 1.4.6