28 #ifndef _CEGUIIrrlichtRenderTarget_h_
29 #define _CEGUIIrrlichtRenderTarget_h_
31 #include "CEGUIIrrlichtRendererDef.h"
32 #include "../../CEGUIRenderTarget.h"
33 #include "../../CEGUIRect.h"
38 # pragma warning(push)
39 # pragma warning(disable : 4251)
45 class IrrlichtRenderer;
53 irr::video::IVideoDriver& driver);
60 void setArea(
const Rect& area);
61 const Rect& getArea()
const;
68 void updateMatrix()
const;
93 #endif // end of guard _CEGUIIrrlichtRenderTarget_h_
Class used as a two dimensional vector (aka a Point)
Definition: CEGUIVector.h:45
Abstract class defining the interface for objects that buffer geometry for later rendering.
Definition: CEGUIGeometryBuffer.h:42
bool d_matrixValid
true when d_matrix is valid and up to date
Definition: CEGUIIrrlichtRenderTarget.h:79
Intermediate RenderTarget implementing common parts for Irrlicht engine.
Definition: CEGUIIrrlichtRenderTarget.h:48
const float d_xViewDir
a coefficient used to handle OpenGL / D3D projection variations.
Definition: CEGUIIrrlichtRenderTarget.h:83
float d_viewDistance
tracks viewing distance (this is set up at the same time as d_matrix)
Definition: CEGUIIrrlichtRenderTarget.h:81
irr::core::matrix4 d_matrix
projection / view matrix cache
Definition: CEGUIIrrlichtRenderTarget.h:77
CEGUI::Renderer implementation for the Irrlicht engine.
Definition: CEGUIIrrlichtRenderer.h:71
Defines interface to some surface that can be rendered to. Concrete instances of objects that impleme...
Definition: CEGUIRenderTarget.h:42
Rect d_area
holds defined area for the RenderTarget
Definition: CEGUIIrrlichtRenderTarget.h:75
Class that represents a queue of GeometryBuffer objects to be rendered.
Definition: CEGUIRenderQueue.h:53
irr::video::IVideoDriver & d_driver
Irrlicht video driver we are using.
Definition: CEGUIIrrlichtRenderTarget.h:73
IrrlichtRenderer & d_owner
IrrlichtRenderer object that owns this RenderTarget.
Definition: CEGUIIrrlichtRenderTarget.h:71
Class encapsulating operations on a Rectangle.
Definition: CEGUIRect.h:44