Crazy Eddie's GUI System  0.8.4
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
CEGUI::IrrlichtWindowTarget Class Reference

CEGUI::RenderTarget that targets a window, or a part of a window. More...

+ Inheritance diagram for CEGUI::IrrlichtWindowTarget:
+ Collaboration diagram for CEGUI::IrrlichtWindowTarget:

Public Member Functions

 IrrlichtWindowTarget (IrrlichtRenderer &owner, irr::video::IVideoDriver &driver)
 Constructor.
 
virtual ~IrrlichtWindowTarget ()
 Destructor.
 
bool isImageryCache () const
 
- Public Member Functions inherited from CEGUI::IrrlichtRenderTarget<>
 IrrlichtRenderTarget (IrrlichtRenderer &owner, irr::video::IVideoDriver &driver)
 Constructor.
 
virtual ~IrrlichtRenderTarget ()
 Destructor.
 
void draw (const GeometryBuffer &buffer)
 
void draw (const RenderQueue &queue)
 
void setArea (const Rectf &area)
 
const RectfgetArea () const
 
void activate ()
 
void deactivate ()
 
void unprojectPoint (const GeometryBuffer &buff, const Vector2f &p_in, Vector2f &p_out) const
 

Additional Inherited Members

- Protected Member Functions inherited from CEGUI::IrrlichtRenderTarget<>
void updateMatrix () const
 helper that initialises the cached matrix
 
- Protected Attributes inherited from CEGUI::IrrlichtRenderTarget<>
IrrlichtRendererd_owner
 IrrlichtRenderer object that owns this RenderTarget.
 
irr::video::IVideoDriver & d_driver
 Irrlicht video driver we are using.
 
Rectf d_area
 holds defined area for the RenderTarget
 
irr::core::matrix4 d_matrix
 projection / view matrix cache
 
bool d_matrixValid
 true when d_matrix is valid and up to date
 
float d_viewDistance
 tracks viewing distance (this is set up at the same time as d_matrix)
 
const float d_xViewDir
 a coefficient used to handle OpenGL / D3D projection variations.
 

Detailed Description

CEGUI::RenderTarget that targets a window, or a part of a window.