class BasicMaterial: public Material
{
public:
- class Loader: public DataFile::DerivedObjectLoader<BasicMaterial, Material::LoaderBase<BasicMaterial> >
+ class Loader: public DataFile::DerivedObjectLoader<BasicMaterial, Material::PropertyLoader<BasicMaterial> >
{
private:
static ActionMap shared_actions;
virtual std::string create_program_source() const;
public:
- void attach_textures_to(Texturing &, ProgramData &) const;
+ virtual void attach_textures_to(Texturing &, ProgramData &) const;
void set_diffuse(const Color &);
void set_diffuse_map(const Texture *);