27 #ifndef _CEGUIDirect3D10RenderTarget_h_ 28 #define _CEGUIDirect3D10RenderTarget_h_ 30 #include "../../RenderTarget.h" 31 #include "CEGUI/RendererModules/Direct3D10/Renderer.h" 32 #include "../../Rect.h" 43 # pragma warning(push) 44 # pragma warning(disable : 4251) 51 template <
typename T = RenderTarget>
61 void setArea(
const Rectf& area);
62 const Rectf& getArea()
const;
71 void updateMatrix()
const;
73 void setupViewport(D3D10_VIEWPORT& vp)
const;
95 #endif // end of guard _CEGUIDirect3D10RenderTarget_h_ bool d_matrixValid
true when d_matrix is valid and up to date
Definition: cegui/include/CEGUI/RendererModules/Direct3D10/RenderTarget.h:84
Direct3D10Renderer & d_owner
Renderer that created and owns the render target.
Definition: cegui/include/CEGUI/RendererModules/Direct3D10/RenderTarget.h:76
Implementation of an ntermediate RenderTarget for the Direct3D 10 API.
Definition: cegui/include/CEGUI/RendererModules/Direct3D10/RenderTarget.h:52
ID3D10Device & d_device
D3D10Device interface.
Definition: cegui/include/CEGUI/RendererModules/Direct3D10/RenderTarget.h:78
Main namespace for Crazy Eddie's GUI Library.
Definition: cegui/include/CEGUI/Affector.h:42
Abstract class defining the interface for objects that buffer geometry for later rendering.
Definition: cegui/include/CEGUI/GeometryBuffer.h:42
D3DXMATRIX d_matrix
projection / view matrix cache
Definition: cegui/include/CEGUI/RendererModules/Direct3D10/RenderTarget.h:82
Rectf d_area
holds defined area for the RenderTarget
Definition: cegui/include/CEGUI/RendererModules/Direct3D10/RenderTarget.h:80
float d_viewDistance
tracks viewing distance (this is set up at the same time as d_matrix)
Definition: cegui/include/CEGUI/RendererModules/Direct3D10/RenderTarget.h:86
Renderer implementation using Direct3D 10.
Definition: cegui/include/CEGUI/RendererModules/Direct3D10/Renderer.h:68
Class that represents a queue of GeometryBuffer objects to be rendered.
Definition: cegui/include/CEGUI/RenderQueue.h:52