1 #ifndef MSP_GL_UNLITMATERIAL_H_
2 #define MSP_GL_UNLITMATERIAL_H_
9 class UnlitMaterial: public Material
12 class Loader: public DataFile::DerivedObjectLoader<UnlitMaterial, Material::PropertyLoader<UnlitMaterial> >
15 static ActionMap shared_actions;
18 Loader(UnlitMaterial &);
19 Loader(UnlitMaterial &, Collection &);
22 virtual void init_actions();
24 void texture(const std::string &);
28 const Texture *texture;
32 static const Tag texture_tags[];
38 virtual void fill_program_info(std::string &, std::map<std::string, int> &) const;
41 #pragma GCC diagnostic push
42 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
43 DEPRECATED virtual void attach_textures_to(Texturing &, ProgramData &) const;
44 #pragma GCC diagnostic pop
46 virtual const Tag *get_texture_tags() const { return texture_tags; }
47 virtual const Texture *get_texture(Tag) const;
49 void set_texture(const Texture *);
50 void set_color(const Color &);
51 void set_vertex_color(bool);