bool set_texture(const Texture *);
const Texture *get_texture() const { return texture; }
void bind();
static unsigned get_n_units();
bool set_texture(const Texture *);
const Texture *get_texture() const { return texture; }
void bind();
static unsigned get_n_units();