#ifndef egl_Texture_hpp
#define egl_Texture_hpp

#include "common/Object.hpp"

namespace sw
{
	class Resource;
}

namespace egl
{
class Texture : public gl::NamedObject
{
public:
	Texture(GLuint name) : NamedObject(name) {};
	virtual void releaseTexImage() = 0;
	virtual sw::Resource *getResource() const = 0;
};
}

#endif   // egl_Texture_hpp
