/* -*- C++ -*- * activelight.h * $Id: activelight.h,v 1.1.1.1 2000/07/20 20:54:14 ghali Exp $ */ #ifndef ACTIVELIGHT_H #define ACTIVELIGHT_H #include <iostream.h> #include <GL/glut.h> #include "../geom/point3d.h" #include "../other/color.h" namespace MSG { class ActiveLight /* not necessary : public Group */ { public: // ActiveLight(const Point3d& _position, // const Color& _ambient = Color::defaultAmbientLight, // const Color& _diffuse = Color::defaultDiffuseLight, // const Color& _specular = Color::defaultSpecularLight); // virtual void render(bool shadowsMode) = 0; virtual void performShadowTransf() = 0; }; } #endif