Crazy Eddie's GUI System
0.8.7
|
27 #ifndef _CEGUIOpenGLESFBOTextureTarget_h_
28 #define _CEGUIOpenGLESFBOTextureTarget_h_
30 #include "CEGUI/RendererModules/OpenGLES/RenderTarget.h"
31 #include "CEGUI/TextureTarget.h"
32 #include "CEGUI/Rect.h"
33 #include "CEGUI/RendererModules/OpenGLES/GLES.h"
36 # pragma warning(push)
37 # pragma warning(disable : 4250)
43 class OpenGLESTexture;
96 #endif // end of guard _CEGUIOpenGLESFBOTextureTarget_h_
void initialiseRenderTexture()
allocate and set up the texture used with the FBO.
GLint d_oldFbo
Saving fbo before activation.
Definition: FBOTextureTarget.h:79
void activate()
Activate the render target and put it in a state ready to be drawn to.
Texture & getTexture() const
Return a pointer to the CEGUI::Texture that the TextureTarget is using.
static void initializedFBOExtension()
initialize FBO extension functions pointers
Intermediate OpenGLES implementation of a RenderTarget.
Definition: RendererModules/OpenGLES/RenderTarget.h:43
String generateTextureName()
generate a texture name
void resizeRenderTexture()
resize the texture
Main namespace for Crazy Eddie's GUI Library.
Definition: arch_overview.dox:1
bool isRenderingInverted() const
Return whether rendering done on the target texture is inverted in relation to regular textures.
void declareRenderSize(const Sizef &sz)
Used to declare to the TextureTarget the largest size, in pixels, of the next set of incoming renderi...
static uint s_textureNumber
static member var used to generate unique texture names.
Definition: FBOTextureTarget.h:87
void deactivate()
Deactivate the render target after having completed rendering.
Abstract base class specifying the required interface for Texture objects.
Definition: Texture.h:54
GLuint d_texture
Associated OpenGLES texture ID.
Definition: FBOTextureTarget.h:83
bool isImageryCache() const
Return whether the RenderTarget is an implementation that caches actual rendered imagery.
OpenGLESFBOTextureTarget - allows rendering to an OpenGLES texture via FBO.
Definition: FBOTextureTarget.h:48
GLuint d_frameBuffer
Frame buffer object.
Definition: FBOTextureTarget.h:81
Renderer class to interface with OpenGLES.
Definition: RendererModules/OpenGLES/Renderer.h:67
String class used within the GUI system.
Definition: String.h:64
OpenGLESTexture * d_CEGUITexture
we use this to wrap d_texture so it can be used by the core CEGUI lib.
Definition: FBOTextureTarget.h:85
static const float DEFAULT_SIZE
default size of created texture objects
Definition: FBOTextureTarget.h:69
void clear()
Clear the surface of the underlying texture.
Texture implementation for the OpenGLESRenderer.
Definition: RendererModules/OpenGLES/Texture.h:40