namespace Msp {
namespace GL {
-UnlitMaterial::UnlitMaterial():
- texture(0),
- vertex_color(false)
+const Tag UnlitMaterial::texture_tags[] =
+{
+ Tag("color_tex"),
+ Tag()
+};
+
+UnlitMaterial::UnlitMaterial()
{
set_color(Color(1.0f));
}
spec_values["use_vertex_color"] = vertex_color;
}
-void UnlitMaterial::attach_textures_to(Texturing &texturing, ProgramData &tex_shdata) const
+const Texture *UnlitMaterial::get_texture(Tag tag) const
{
- attach_texture_to(texture, texturing, tex_shdata, "color_tex");
+ if(tag==texture_tags[0])
+ return texture;
+ else
+ return 0;
}
void UnlitMaterial::set_texture(const Texture *tex)
DataFile::Loader::ActionMap UnlitMaterial::Loader::shared_actions;
-UnlitMaterial::Loader::Loader(UnlitMaterial &m):
- DerivedObjectLoader<UnlitMaterial, Material::PropertyLoader<UnlitMaterial> >(m)
-{
- set_actions(shared_actions);
-}
-
UnlitMaterial::Loader::Loader(UnlitMaterial &m, Collection &c):
DerivedObjectLoader<UnlitMaterial, Material::PropertyLoader<UnlitMaterial> >(m, c)
{