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_texture(const Texture *);
const Texture *get_texture() const { return texture; }
bool set_texenv(const TexEnv *);
const TexEnv *get_texenv() const { return texenv; }
-private:
- const Texture *texture;
- const TexEnv *texenv;
-
- static std::vector<TexUnit> units;
- static TexUnit *cur_unit;
+ static TexUnit *find_unit(const Texture *);
+ static TexUnit *find_unit(const TexEnv *);