Crazy Eddie's GUI System  0.8.4
CEGUI::Direct3D11RenderTarget< T > Class Template Reference

Implementation of an ntermediate RenderTarget for the Direct3D 10 API. More...

+ Collaboration diagram for CEGUI::Direct3D11RenderTarget< T >:

List of all members.

Public Member Functions

 Direct3D11RenderTarget (Direct3D11Renderer &owner)
 Constructor.
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

Protected Member Functions

void updateMatrix () const
 helper that initialises the cached matrix
void setupViewport (D3D11_VIEWPORT &vp) const
 helper to initialise the D3D10_VIEWPORT vp for this target.

Protected Attributes

Direct3D11Rendererd_owner
 Renderer that created and owns the render target.
IDevice11d_device
 D3D10Device interface.
Rectf d_area
 holds defined area for the RenderTarget
D3DXMATRIX 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)

Detailed Description

template<typename T = RenderTarget>
class CEGUI::Direct3D11RenderTarget< T >

Implementation of an ntermediate RenderTarget for the Direct3D 10 API.

 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends