27 #ifndef _CEGUIOpenGLFBOTextureTarget_h_
28 #define _CEGUIOpenGLFBOTextureTarget_h_
30 #include "CEGUI/RendererModules/OpenGL/TextureTarget.h"
31 #include "../../Rect.h"
32 #include "CEGUI/RendererModules/OpenGL/GL.h"
35 # pragma warning(push)
36 # pragma warning(disable : 4250)
45 class OPENGL_GUIRENDERER_API OpenGLFBOTextureTarget :
public OpenGLTextureTarget
48 OpenGLFBOTextureTarget(OpenGLRendererBase& owner);
49 virtual ~OpenGLFBOTextureTarget();
56 void declareRenderSize(
const Sizef& sz);
59 void restoreTexture();
63 static const float DEFAULT_SIZE;
66 void initialiseRenderTexture();
68 void resizeRenderTexture();
73 GLuint d_previousFrameBuffer;
82 #endif // end of guard _CEGUIOpenGLFBOTextureTarget_h_