28 #ifndef _CEGUIOpenGLRenderTarget_h_
29 #define _CEGUIOpenGLRenderTarget_h_
31 #include "CEGUIOpenGLRenderer.h"
32 #include "../../CEGUIRenderTarget.h"
33 #include "../../CEGUIRect.h"
51 void setArea(
const Rect& area);
52 const Rect& getArea()
const;
60 virtual void updateMatrix()
const;
69 mutable double d_matrix[16];
78 #endif // end of guard _CEGUIOpenGLRenderTarget_h_
static const double d_yfov_tan
tangent of the y FOV half-angle; used to calculate viewing distance.
Definition: CEGUIOpenGLRenderTarget.h:67
Class used as a two dimensional vector (aka a Point)
Definition: CEGUIVector.h:45
OpenGLRenderer & d_owner
OpenGLRenderer that created this object.
Definition: CEGUIOpenGLRenderTarget.h:63
Intermediate OpenGL implementation of a RenderTarget.
Definition: CEGUIOpenGLRenderTarget.h:42
Abstract class defining the interface for objects that buffer geometry for later rendering.
Definition: CEGUIGeometryBuffer.h:42
Rect d_area
holds defined area for the RenderTarget
Definition: CEGUIOpenGLRenderTarget.h:65
bool d_matrixValid
true if saved matrix is up to date
Definition: CEGUIOpenGLRenderTarget.h:71
Renderer class to interface with OpenGL.
Definition: CEGUIOpenGLRenderer.h:66
Defines interface to some surface that can be rendered to. Concrete instances of objects that impleme...
Definition: CEGUIRenderTarget.h:42
Class that represents a queue of GeometryBuffer objects to be rendered.
Definition: CEGUIRenderQueue.h:53
double d_viewDistance
tracks viewing distance (this is set up at the same time as d_matrix)
Definition: CEGUIOpenGLRenderTarget.h:73
Class encapsulating operations on a Rectangle.
Definition: CEGUIRect.h:44