namespace Msp {
namespace GL {
-class TexEnv;
-class TexGen;
+class Sampler;
class Texture;
/**
private:
unsigned index;
const Texture *texture;
+ const Sampler *sampler;
static std::vector<TexUnit> units;
static TexUnit *cur_unit;
unsigned get_index() const { return index; }
bool set_texture(const Texture *);
const Texture *get_texture() const { return texture; }
+ bool set_sampler(const Sampler *);
+ const Sampler *get_sampler() const { return sampler; }
void bind();
static unsigned get_n_units();