27 #ifndef _CEGUIDirect3D10RenderTarget_h_
28 #define _CEGUIDirect3D10RenderTarget_h_
30 #include "../../CEGUIRenderTarget.h"
31 #include "CEGUIDirect3D11Renderer.h"
32 #include "../../CEGUIRect.h"
37 # pragma warning(push)
38 # pragma warning(disable : 4251)
54 void setArea(
const Rect& area);
55 const Rect& getArea()
const;
63 void updateMatrix()
const;
65 void setupViewport(D3D11_VIEWPORT& vp)
const;
87 #endif // end of guard _CEGUIDirect3D10RenderTarget_h_
Class used as a two dimensional vector (aka a Point)
Definition: CEGUIVector.h:45
bool d_matrixValid
true when d_matrix is valid and up to date
Definition: CEGUIDirect3D11RenderTarget.h:76
Direct3D11Renderer & d_owner
Renderer that created and owns the render target.
Definition: CEGUIDirect3D11RenderTarget.h:68
Abstract class defining the interface for objects that buffer geometry for later rendering.
Definition: CEGUIGeometryBuffer.h:42
IDevice11 & d_device
D3D10Device interface.
Definition: CEGUIDirect3D11RenderTarget.h:70
Definition: CEGUIDirect3D11Renderer.h:66
Implementation of an ntermediate RenderTarget for the Direct3D 10 API.
Definition: CEGUIDirect3D11RenderTarget.h:45
Rect d_area
holds defined area for the RenderTarget
Definition: CEGUIDirect3D11RenderTarget.h:72
Defines interface to some surface that can be rendered to. Concrete instances of objects that impleme...
Definition: CEGUIRenderTarget.h:42
Renderer implementation using Direct3D 10.
Definition: CEGUIDirect3D11Renderer.h:82
D3DXMATRIX d_matrix
projection / view matrix cache
Definition: CEGUIDirect3D11RenderTarget.h:74
Class that represents a queue of GeometryBuffer objects to be rendered.
Definition: CEGUIRenderQueue.h:53
float d_viewDistance
tracks viewing distance (this is set up at the same time as d_matrix)
Definition: CEGUIDirect3D11RenderTarget.h:78
Class encapsulating operations on a Rectangle.
Definition: CEGUIRect.h:44