#ifndef _LIGHT_H #define _LIGHT_H #include "vec.h" #include "color.h" #include <GL/gl.h> class Light { protected: void set(); bool enabled; public: Color* col; GLenum num; Light(); void flip(); void enable(); void disable(); }; class DiffuseLight: public Light{ public: Vec* pos; DiffuseLight(Vec& _pos, Color& _color, GLenum _lightnum); }; class AmbientLight: public Light{ public: AmbientLight(Color& _color, GLenum _lightnum); }; #endif