27 #ifndef _CEGUIOpenGLApplePBTextureTarget_h_ 28 #define _CEGUIOpenGLApplePBTextureTarget_h_ 30 #include <OpenGL/OpenGL.h> 31 #include "CEGUI/RendererModules/OpenGL/TextureTarget.h" 43 class OpenGLApplePBTextureTarget :
public OpenGLTextureTarget
46 OpenGLApplePBTextureTarget(OpenGLRendererBase& owner);
47 virtual ~OpenGLApplePBTextureTarget();
84 #endif // end of guard _CEGUIOpenGLApplePBTextureTarget_h_ void grabTexture()
Grab the texture to a local buffer.
Definition: ApplePBTextureTarget.cpp:242
Main namespace for Crazy Eddie's GUI Library.
Definition: cegui/include/CEGUI/Affector.h:42
void disablePBuffer() const
Switch rendering to target what was active before the pbuffer was used.
Definition: ApplePBTextureTarget.cpp:235
void deactivate()
Deactivate the render target after having completed rendering.
Definition: ApplePBTextureTarget.cpp:135
void initialiseTexture()
Perform basic initialisation of the texture we're going to use.
Definition: ApplePBTextureTarget.cpp:208
void restoreTexture()
Restore the texture from the locally buffered copy previously create by a call to grabTexture...
Definition: ApplePBTextureTarget.cpp:254
CGLPBufferObj d_pbuffer
The current pbuffer object used by this TextureTarget.
Definition: cegui/include/CEGUI/RendererModules/OpenGL/ApplePBTextureTarget.h:73
static const float DEFAULT_SIZE
default size of created texture objects
Definition: cegui/include/CEGUI/RendererModules/OpenGL/ApplePBTextureTarget.h:61
void enablePBuffer() const
Switch rendering so it targets the pbuffer.
Definition: ApplePBTextureTarget.cpp:225
void clear()
Clear the surface of the underlying texture.
Definition: ApplePBTextureTarget.cpp:148
CGLContextObj d_context
The GL context that's used by this TextureTarget.
Definition: cegui/include/CEGUI/RendererModules/OpenGL/ApplePBTextureTarget.h:75
void declareRenderSize(const Sizef &sz)
Used to declare to the TextureTarget the largest size, in pixels, of the next set of incoming renderi...
Definition: ApplePBTextureTarget.cpp:158
CGLContextObj d_prevContext
Context that was active before ours was activated.
Definition: cegui/include/CEGUI/RendererModules/OpenGL/ApplePBTextureTarget.h:79
GLint d_screen
virtual screen used by the "parent" context
Definition: cegui/include/CEGUI/RendererModules/OpenGL/ApplePBTextureTarget.h:77
void activate()
Activate the render target and put it in a state ready to be drawn to.
Definition: ApplePBTextureTarget.cpp:123