class TexUnit
{
private:
+ unsigned index;
const Texture *texture;
const TexEnv *texenv;
const TexGen *texgen[4];
public:
TexUnit();
+ unsigned get_index() const { return index; }
bool set_texture(const Texture *);
const Texture *get_texture() const { return texture; }
bool set_texenv(const TexEnv *);
const TexEnv *get_texenv() const { return texenv; }
bool set_texgen(unsigned, const TexGen *);
const TexGen *get_texgen(unsigned);
+ void bind();
static unsigned get_n_units();
- static TexUnit &activate(unsigned);
+ static TexUnit &get_unit(unsigned);
static TexUnit ¤t();
};