-/* $Id$
-
-This file is part of libmspgl
-Copyright © 2008 Mikko Rasa, Mikkosoft Productions
-Distributed under the LGPL
-*/
-
#ifndef MSP_GL_LIGHTING_H_
#define MSP_GL_LIGHTING_H_
#include <vector>
+#include "bindable.h"
#include "color.h"
#include "gl.h"
class Light;
-enum
-{
- LIGHTING = GL_LIGHTING
-};
-
/**
Encapsulates global lighting parameters and a number of individual lights.
*/
-class Lighting
+class Lighting: public Bindable<Lighting>
{
private:
Color ambient;
std::vector<const Light *> lights;
- static const Lighting *current;
-
public:
Lighting();