| 
    Crazy Eddies GUI System
    0.7.1
    
   | 
 
Implementation of an ntermediate RenderTarget for the Direct3D 10 API. More...
 Inheritance diagram for CEGUI::Direct3D10RenderTarget:
 Collaboration diagram for CEGUI::Direct3D10RenderTarget:Public Member Functions | |
| Direct3D10RenderTarget (Direct3D10Renderer &owner) | |
| Constructor.  | |
| void | draw (const GeometryBuffer &buffer) | 
| Draw geometry from the given GeometryBuffer onto the surface that this RenderTarget represents.  More... | |
| void | draw (const RenderQueue &queue) | 
| Draw geometry from the given RenderQueue onto the surface that this RenderTarget represents.  More... | |
| void | setArea (const Rect &area) | 
| Set the area for this RenderTarget. The exact action this function will take depends upon what the concrete class is representing. For example, with a 'view port' style RenderTarget, this should set the area that the view port occupies on the display (or rendering window).  More... | |
| const Rect & | getArea () const | 
| Return the area defined for this RenderTarget.  More... | |
| void | activate () | 
| Activate the render target and put it in a state ready to be drawn to.  More... | |
| void | deactivate () | 
| Deactivate the render target after having completed rendering.  More... | |
| void | unprojectPoint (const GeometryBuffer &buff, const Vector2 &p_in, Vector2 &p_out) const | 
| Take point p_in unproject it and put the result in p_out. Resulting point is local to GeometryBuffer buff.  | |
  Public Member Functions inherited from CEGUI::RenderTarget | |
| virtual | ~RenderTarget () | 
| Destructor.  | |
| virtual bool | isImageryCache () const =0 | 
| Return whether the RenderTarget is an implementation that caches actual rendered imagery.  More... | |
Protected Member Functions | |
| 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 | |
| Direct3D10Renderer & | d_owner | 
| Renderer that created and owns the render target.  | |
| ID3D10Device & | d_device | 
| D3D10Device interface.  | |
| Rect | 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)  | |
Implementation of an ntermediate RenderTarget for the Direct3D 10 API.
      
  | 
  virtual | 
Activate the render target and put it in a state ready to be drawn to.
Implements CEGUI::RenderTarget.
Reimplemented in CEGUI::Direct3D10TextureTarget.
      
  | 
  virtual | 
Deactivate the render target after having completed rendering.
Implements CEGUI::RenderTarget.
Reimplemented in CEGUI::Direct3D10TextureTarget.
      
  | 
  virtual | 
Draw geometry from the given GeometryBuffer onto the surface that this RenderTarget represents.
| buffer | GeometryBuffer object holding the geometry that should be drawn to the RenderTarget. | 
Implements CEGUI::RenderTarget.
      
  | 
  virtual | 
Draw geometry from the given RenderQueue onto the surface that this RenderTarget represents.
| queue | RenderQueue object holding the geometry that should be drawn to the RenderTarget. | 
Implements CEGUI::RenderTarget.
      
  | 
  virtual | 
Return the area defined for this RenderTarget.
Implements CEGUI::RenderTarget.
      
  | 
  virtual | 
Set the area for this RenderTarget. The exact action this function will take depends upon what the concrete class is representing. For example, with a 'view port' style RenderTarget, this should set the area that the view port occupies on the display (or rendering window).
| area | Rect object describing the new area to be assigned to the RenderTarget. | 
| InvalidRequestException | May be thrown if the RenderTarget does not support setting or changing its area, or if the area change can not be satisfied for some reason. | 
Implements CEGUI::RenderTarget.
 1.8.3.1