X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fmaterial.h;h=3a65f339344787512f59597c1483a3596ec4376c;hb=1fd01d88c69f7814b2d3e1b12cf0d257fffa6db7;hp=6614aeeae12cac4c51b0e9b91c320106b256eea1;hpb=927a1aa0a3a27e463ec0efc08bd08e7c4e969909;p=libs%2Fgl.git diff --git a/source/material.h b/source/material.h index 6614aeea..3a65f339 100644 --- a/source/material.h +++ b/source/material.h @@ -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 +#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 BindableWithDefault { public: class Loader: public DataFile::ObjectLoader @@ -53,10 +47,6 @@ public: const Color &get_emission() const { return emission; } float get_shininess() const { return shininess; } void bind() const; - - static void unbind(); -private: - static const Material *current; }; } // namespace GL