27 #ifndef _CEGUIIrrlichtRenderTarget_h_
28 #define _CEGUIIrrlichtRenderTarget_h_
30 #include "CEGUI/RendererModules/Irrlicht/RendererDef.h"
31 #include "../../RenderTarget.h"
32 #include "../../Rect.h"
37 # pragma warning(push)
38 # pragma warning(disable : 4251)
44 class IrrlichtRenderer;
47 template <
typename T = RenderTarget>
53 irr::video::IVideoDriver& driver);
60 void setArea(
const Rectf& area);
61 const Rectf& getArea()
const;
68 void updateMatrix()
const;
93 #endif // end of guard _CEGUIIrrlichtRenderTarget_h_
Rectf d_area
holds defined area for the RenderTarget
Definition: RendererModules/Irrlicht/RenderTarget.h:75
const float d_xViewDir
a coefficient used to handle OpenGL / D3D projection variations.
Definition: RendererModules/Irrlicht/RenderTarget.h:83
irr::core::matrix4 d_matrix
projection / view matrix cache
Definition: RendererModules/Irrlicht/RenderTarget.h:77
Main namespace for Crazy Eddie's GUI Library.
Definition: arch_overview.dox:1
Abstract class defining the interface for objects that buffer geometry for later rendering.
Definition: GeometryBuffer.h:42
float d_viewDistance
tracks viewing distance (this is set up at the same time as d_matrix)
Definition: RendererModules/Irrlicht/RenderTarget.h:81
Intermediate RenderTarget implementing common parts for Irrlicht engine.
Definition: RendererModules/Irrlicht/RenderTarget.h:48
IrrlichtRenderer & d_owner
IrrlichtRenderer object that owns this RenderTarget.
Definition: RendererModules/Irrlicht/RenderTarget.h:71
CEGUI::Renderer implementation for the Irrlicht engine.
Definition: RendererModules/Irrlicht/Renderer.h:71
bool d_matrixValid
true when d_matrix is valid and up to date
Definition: RendererModules/Irrlicht/RenderTarget.h:79
Class that represents a queue of GeometryBuffer objects to be rendered.
Definition: RenderQueue.h:52
irr::video::IVideoDriver & d_driver
Irrlicht video driver we are using.
Definition: RendererModules/Irrlicht/RenderTarget.h:73