1 #ifndef MSP_GL_UNLITMATERIAL_H_
2 #define MSP_GL_UNLITMATERIAL_H_
10 A material which performs no lighting calculations at all. Useful for HUD
13 class UnlitMaterial: public Material
16 class Loader: public DataFile::DerivedObjectLoader<UnlitMaterial, Material::PropertyLoader<UnlitMaterial> >
19 static ActionMap shared_actions;
22 Loader(UnlitMaterial &, Collection &);
25 virtual void init_actions();
27 void texture(const std::string &);
31 const Texture *texture = 0;
33 bool vertex_color = false;
35 static const Tag texture_tags[];
41 virtual void fill_program_info(std::string &, std::map<std::string, int> &) const;
44 virtual const Tag *get_texture_tags() const { return texture_tags; }
45 virtual const Texture *get_texture(Tag) const;
47 void set_texture(const Texture *);
48 void set_color(const Color &);
49 void set_vertex_color(bool);