+/* $Id$
+
+This file is part of libmspgl
+Copyright © 2007-2008 Mikko Rasa, Mikkosoft Productions
+Distributed under the LGPL
+*/
+
#ifndef MSP_GL_TEXUNIT_H_
#define MSP_GL_TEXUNIT_H_
namespace Msp {
namespace GL {
+class TexEnv;
class Texture;
class TexUnit
public:
TexUnit();
bool set_texture(const Texture *);
- const Texture *get_texture() { return texture; }
- //TexEnv &get_env() { return env; }
+ const Texture *get_texture() const { return texture; }
+ bool set_texenv(const TexEnv *);
+ const TexEnv *get_texenv() const { return texenv; }
static TexUnit &activate(unsigned);
static TexUnit ¤t();
private:
const Texture *texture;
- //TexEnv env;
+ const TexEnv *texenv;
static std::vector<TexUnit> units;
static TexUnit *cur_unit;