1 // File: OpenGl_ResourceTexture.hxx
2 // Created: 18.03.11 9:40:00
3 // Author: Anton POLETAEV
5 #ifndef _OPENGL_RESOURCETEXTURE_H
6 #define _OPENGL_RESOURCETEXTURE_H
8 #include <OpenGl_Resource.hxx>
9 #include <Standard.hxx>
11 class OpenGl_Resource;
13 //! OpenGl_ResourceTexture represents the texture resource
14 //! for OpenGl_ResourceCleaner
15 class OpenGl_ResourceTexture : public OpenGl_Resource
21 OpenGl_ResourceTexture(GLuint theId);
24 OpenGl_ResourceTexture(const OpenGl_ResourceTexture& theResource);
27 ~OpenGl_ResourceTexture() { }
31 //! Clean procedure for texture resource;
32 //! Should be called by the OpenGl_ResourceCleaner
33 virtual void Clean (const Handle(OpenGl_Context)& theGlContext);