00001 /* $Id:$ */ 00002 00003 #ifndef __GL_REFLECTION_H 00004 #define __GL_REFLECTION_H 00005 00006 #include <gra/reflection/LocalReflection.h> 00007 00008 /* 00009 * Reflection for OpenGL shader. 00010 * This reflection just initialize the OpenGL lights. 00011 */ 00012 00013 using namespace esg; 00014 00015 namespace gra { 00016 00017 class GRA_EXPORT GLReflection : public LocalReflection { 00018 public: 00019 virtual void setScene (Scene *); 00020 00021 virtual Color3f* illuminatePoint(PointEnv & /* point of interest */) 00022 { 00023 return NULL; 00024 } 00025 }; 00026 00027 } // namespace 00028 00029 #endif // __GL_REFLECTION_H