27 #ifndef _CEGUIOpenGLESRenderTarget_h_
28 #define _CEGUIOpenGLESRenderTarget_h_
30 #include "CEGUI/RendererModules/OpenGLES/Renderer.h"
31 #include "CEGUI/RenderTarget.h"
32 #include "CEGUI/Rect.h"
41 template <
typename T = RenderTarget>
51 void setArea(
const Rectf& area);
52 const Rectf& getArea()
const;
60 virtual void updateMatrix()
const;
69 mutable float d_matrix[16];
78 #endif // end of guard _CEGUIOpenGLESRenderTarget_h_
bool d_matrixValid
true if saved matrix is up to date
Definition: RendererModules/OpenGLES/RenderTarget.h:71
Main namespace for Crazy Eddie's GUI Library.
Definition: arch_overview.dox:1
Renderer class to interface with OpenGLES.
Definition: RendererModules/OpenGLES/Renderer.h:66
Abstract class defining the interface for objects that buffer geometry for later rendering.
Definition: GeometryBuffer.h:42
static const double d_yfov_tan
tangent of the y FOV half-angle; used to calculate viewing distance.
Definition: RendererModules/OpenGLES/RenderTarget.h:67
Rectf d_area
holds defined area for the RenderTarget
Definition: RendererModules/OpenGLES/RenderTarget.h:65
Intermediate OpenGLES implementation of a RenderTarget.
Definition: RendererModules/OpenGLES/RenderTarget.h:42
OpenGLESRenderer & d_owner
OpenGLESRenderer that created this object.
Definition: RendererModules/OpenGLES/RenderTarget.h:63
Class that represents a queue of GeometryBuffer objects to be rendered.
Definition: RenderQueue.h:52
double d_viewDistance
tracks viewing distance (this is set up at the same time as d_matrix)
Definition: RendererModules/OpenGLES/RenderTarget.h:73