#ifndef VTexture_h
#define VTexture_h

#include <string>
#include <GL/glew.h>
#include <GL/glut.h>

using namespace std;

/*! \brief VTexture: Klasse zur Repräsentation von 2D Texturen. */
class VTexture
{
	/*! Textur id */
	GLuint tex;
	/*! Dateiname des Bildes */
	string filename;
	/*! ausgelesene pixel */
	GLbyte * pixels;
	int width;
	int height;

public:
	/*! Konstruktor
		\param filename Dateiname des Bildes
	*/
	VTexture(string);
	/*! Wendet die Textur an */
	void bind();
	~VTexture(void);
};

#endif
