X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fmaterial.h;h=a38dddd6a8d5efe097882e44623a3f1f7474a118;hb=47abe7c9e1633ca65f910a4db340724117a6f6e5;hp=5a71aa34bae2be1470016f1c9ef7a3848447503a;hpb=a6acc6fc98f8571eaaa66f726c1ff4d60abe4f58;p=libs%2Fgl.git diff --git a/source/material.h b/source/material.h index 5a71aa34..a38dddd6 100644 --- a/source/material.h +++ b/source/material.h @@ -16,12 +16,18 @@ objects, application of material is done with several calls to glMaterial. class Material: public BindableWithDefault { public: - class Loader: public DataFile::ObjectLoader + class Loader: public DataFile::CollectionObjectLoader { + private: + bool srgb; + public: Loader(Material &); - + Loader(Material &, Collection &); private: + void init(); + + Color make_color(float, float, float, float); void ambient(float, float, float, float); void diffuse(float, float, float, float); void specular(float, float, float, float);