#ifndef __GLTEXTURE_H__ #define __GLTEXTURE_H__ #include #include #include #include #include #include namespace mogltk { class gltexture : public texture { public: gltexture(int = 256, int = 256, bool = false) throw (GeneralException); gltexture(Handle *, bool = false) throw (GeneralException); virtual ~gltexture(); void Generate(); void Taint(); void Bind(bool = true); static void Unbind(void); private: GLuint tex; bool texture_allocated, planar, tainted; static gltexture * active; }; }; #endif