26 #ifndef _CEGUIDirect3D10RenderTarget_h_
27 #define _CEGUIDirect3D10RenderTarget_h_
29 #include "../../RenderTarget.h"
30 #include "CEGUI/RendererModules/Direct3D11/Renderer.h"
31 #include "../../Rect.h"
36 # pragma warning(push)
37 # pragma warning(disable : 4251)
44 template <
typename T = RenderTarget>
54 void setArea(
const Rectf& area);
55 const Rectf& getArea()
const;
64 void updateMatrix()
const;
66 void setupViewport(D3D11_VIEWPORT& vp)
const;
88 #endif // end of guard _CEGUIDirect3D10RenderTarget_h_
IDevice11 & d_device
D3D10Device interface.
Definition: RendererModules/Direct3D11/RenderTarget.h:71
Direct3D11Renderer & d_owner
Renderer that created and owns the render target.
Definition: RendererModules/Direct3D11/RenderTarget.h:69
Main namespace for Crazy Eddie's GUI Library.
Definition: arch_overview.dox:1
Abstract class defining the interface for objects that buffer geometry for later rendering.
Definition: GeometryBuffer.h:42
Definition: RendererModules/Direct3D11/Renderer.h:66
Implementation of an ntermediate RenderTarget for the Direct3D 10 API.
Definition: RendererModules/Direct3D11/RenderTarget.h:45
bool d_matrixValid
true when d_matrix is valid and up to date
Definition: RendererModules/Direct3D11/RenderTarget.h:77
D3DXMATRIX d_matrix
projection / view matrix cache
Definition: RendererModules/Direct3D11/RenderTarget.h:75
Renderer implementation using Direct3D 10.
Definition: RendererModules/Direct3D11/Renderer.h:82
Class that represents a queue of GeometryBuffer objects to be rendered.
Definition: RenderQueue.h:52
Rectf d_area
holds defined area for the RenderTarget
Definition: RendererModules/Direct3D11/RenderTarget.h:73
float d_viewDistance
tracks viewing distance (this is set up at the same time as d_matrix)
Definition: RendererModules/Direct3D11/RenderTarget.h:79