27 #ifndef _CEGUIOpenGLWGLPBTextureTarget_h_ 28 #define _CEGUIOpenGLWGLPBTextureTarget_h_ 31 #include "CEGUI/RendererModules/OpenGL/GL.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