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: cegui/include/CEGUI/RendererModules/Irrlicht/RenderTarget.h:75
const float d_xViewDir
a coefficient used to handle OpenGL / D3D projection variations.
Definition: cegui/include/CEGUI/RendererModules/Irrlicht/RenderTarget.h:83
irr::core::matrix4 d_matrix
projection / view matrix cache
Definition: cegui/include/CEGUI/RendererModules/Irrlicht/RenderTarget.h:77
Main namespace for Crazy Eddie's GUI Library.
Definition: cegui/include/CEGUI/Affector.h:42
Abstract class defining the interface for objects that buffer geometry for later rendering.
Definition: cegui/include/CEGUI/GeometryBuffer.h:42
float d_viewDistance
tracks viewing distance (this is set up at the same time as d_matrix)
Definition: cegui/include/CEGUI/RendererModules/Irrlicht/RenderTarget.h:81
Intermediate RenderTarget implementing common parts for Irrlicht engine.
Definition: cegui/include/CEGUI/RendererModules/Irrlicht/RenderTarget.h:48
irr::video::IVideoDriver & d_driver
Irrlicht video driver we are using.
Definition: cegui/include/CEGUI/RendererModules/Irrlicht/RenderTarget.h:73
IrrlichtRenderer & d_owner
IrrlichtRenderer object that owns this RenderTarget.
Definition: cegui/include/CEGUI/RendererModules/Irrlicht/RenderTarget.h:71
CEGUI::Renderer implementation for the Irrlicht engine.
Definition: cegui/include/CEGUI/RendererModules/Irrlicht/Renderer.h:71
bool d_matrixValid
true when d_matrix is valid and up to date
Definition: cegui/include/CEGUI/RendererModules/Irrlicht/RenderTarget.h:79
Class that represents a queue of GeometryBuffer objects to be rendered.
Definition: cegui/include/CEGUI/RenderQueue.h:52