]> git.tdb.fi Git - libs/gl.git/blobdiff - source/material.h
Drop Id tags and copyright notices from files
[libs/gl.git] / source / material.h
index 6614aeeae12cac4c51b0e9b91c320106b256eea1..9af86a700b6f5502c12b9b240f307263311a800a 100644 (file)
@@ -1,14 +1,8 @@
-/* $Id$
-
-This file is part of libmspgl
-Copyright © 2007-2008  Mikko Rasa, Mikkosoft Productions
-Distributed under the LGPL
-*/
-
 #ifndef MSP_GL_MATERIAL_H_
 #define MSP_GL_MATERIAL_H_
 
 #include <msp/datafile/objectloader.h>
+#include "bindable.h"
 #include "color.h"
 
 namespace Msp {
@@ -18,7 +12,7 @@ namespace GL {
 Stores OpenGL material properties.  Since OpenGL does not support material
 objects, application of material is done with several calls to glMaterial.
 */
-class Material
+class Material: public Bindable<Material>
 {
 public:
        class Loader: public DataFile::ObjectLoader<Material>
@@ -55,8 +49,6 @@ public:
        void bind() const;
 
        static void unbind();
-private:
-       static const Material *current;
 };
 
 } // namespace GL