27 #ifndef _CEGUIOpenGLWGLPBTextureTarget_h_
28 #define _CEGUIOpenGLWGLPBTextureTarget_h_
34 #include "CEGUI/RendererModules/OpenGL/TextureTarget.h"
35 #include "../../Rect.h"
38 # pragma warning(push)
39 # pragma warning(disable : 4250)
52 class OPENGL_GUIRENDERER_API OpenGLWGLPBTextureTarget :
public OpenGLTextureTarget
55 OpenGLWGLPBTextureTarget(OpenGLRendererBase& owner);
56 virtual ~OpenGLWGLPBTextureTarget();
63 void declareRenderSize(
const Sizef& sz);
66 void restoreTexture();
70 static const float DEFAULT_SIZE;
73 void initialisePBuffer();
76 void releasePBuffer();
79 void enablePBuffer()
const;
82 void disablePBuffer()
const;
85 void initialiseTexture();
90 HPBUFFERARB d_pbuffer;
96 mutable HGLRC d_prevContext;
103 #if defined(_MSC_VER)
104 # pragma warning(pop)
107 #endif // end of guard _CEGUIOpenGLWGLPBTextureTarget_h_
Main namespace for Crazy Eddie's GUI Library.
Definition: cegui/include/CEGUI/Affector.h:42