00001 #ifndef POLYGONSETWATERSURFACEPAINTER_H 00002 #define POLYGONSETWATERSURFACEPAINTER_H 00003 00004 #include <vrs/environment/config.h> 00005 #include <vrs/environment/polygonsetwatersurface.h> 00006 #include <vrs/shapepainter.h> 00007 00008 namespace VRS { 00009 class Shape; 00010 class Engine; 00011 } 00012 00013 namespace EnvironmentRenderer { 00014 00016 class PolygonSetWaterSurfacePainterGL : public VRS::ShapePainter { 00017 public: 00018 00020 virtual VRS::ID target() const; 00021 00023 virtual bool render(VRS::Engine*, const VRS::Shape*); 00024 00025 VRS_TYPEINFO(PolygonSetWaterSurfacePainterGL, VRS::ShapePainter); 00026 }; 00027 00028 } // namepsace EnvironmentRenderer 00029 00030 #endif // POLYGONSETWATERSURFACEPAINTER_H 00031