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

Direct3D10 based RenderTarget that represents the screen or a portion of it. More...

+ Inheritance diagram for CEGUI::Direct3D10ViewportTarget:
+ Collaboration diagram for CEGUI::Direct3D10ViewportTarget:

Public Member Functions

 Direct3D10ViewportTarget (Direct3D10Renderer &owner)
 Construct a default Direct3D10ViewportTarget that uses the current Direct3D10 viewport as it's initial area.
 
 Direct3D10ViewportTarget (Direct3D10Renderer &owner, const Rectf &area)
 Construct a Direct3D10ViewportTarget that uses the specified Rect as it's initial area. More...
 
bool isImageryCache () const
 
- Public Member Functions inherited from CEGUI::Direct3D10RenderTarget<>
 Direct3D10RenderTarget (Direct3D10Renderer &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
 

Additional Inherited Members

- Protected Member Functions inherited from CEGUI::Direct3D10RenderTarget<>
void updateMatrix () const
 helper that initialises the cached matrix
 
void setupViewport (D3D10_VIEWPORT &vp) const
 helper to initialise the D3D10_VIEWPORT vp for this target.
 
- Protected Attributes inherited from CEGUI::Direct3D10RenderTarget<>
Direct3D10Rendererd_owner
 Renderer that created and owns the render target.
 
ID3D10Device & d_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

Direct3D10 based RenderTarget that represents the screen or a portion of it.

Constructor & Destructor Documentation

CEGUI::Direct3D10ViewportTarget::Direct3D10ViewportTarget ( Direct3D10Renderer owner,
const Rectf area 
)

Construct a Direct3D10ViewportTarget that uses the specified Rect as it's initial area.

Parameters
areaRect object describing the initial viewport area that should be used for the RenderTarget.