private:
void material(const std::string &, const std::string &);
void texture(const std::string &, const std::string &);
+ void uniforms();
};
public:
const PassMap &get_passes() const { return passes; }
bool replace_texture(const std::string &, const Texture &);
bool replace_material(const std::string &, const Material &);
+ bool replace_uniforms(const ProgramData &);
bool has_shaders() const;
};