26#ifndef _CEGUIDirect3D10RenderTarget_h_
27#define _CEGUIDirect3D10RenderTarget_h_
29#include "../../RenderTarget.h"
30#include "CEGUI/RendererModules/Direct3D11/Renderer.h"
31#include "../../Rect.h"
44# pragma warning(disable : 4251)
51template <
typename T = RenderTarget>
Implementation of an ntermediate RenderTarget for the Direct3D 10 API.
Definition RendererModules/Direct3D11/RenderTarget.h:53
float d_viewDistance
tracks viewing distance (this is set up at the same time as d_matrix)
Definition RendererModules/Direct3D11/RenderTarget.h:86
void unprojectPoint(const GeometryBuffer &buff, const Vector2f &p_in, Vector2f &p_out) const
Take point p_in unproject it and put the result in p_out. Resulting point is local to GeometryBuffer ...
D3DXMATRIX d_matrix
projection / view matrix cache
Definition RendererModules/Direct3D11/RenderTarget.h:82
Rectf d_area
holds defined area for the RenderTarget
Definition RendererModules/Direct3D11/RenderTarget.h:80
Direct3D11Renderer & d_owner
Renderer that created and owns the render target.
Definition RendererModules/Direct3D11/RenderTarget.h:76
void deactivate()
Deactivate the render target after having completed rendering.
void setupViewport(D3D11_VIEWPORT &vp) const
helper to initialise the D3D10_VIEWPORT vp for this target.
void draw(const GeometryBuffer &buffer)
Draw geometry from the given GeometryBuffer onto the surface that this RenderTarget represents.
void updateMatrix() const
helper that initialises the cached matrix
void setArea(const Rectf &area)
Set the area for this RenderTarget. The exact action this function will take depends upon what the co...
Direct3D11RenderTarget(Direct3D11Renderer &owner)
Constructor.
void activate()
Activate the render target and put it in a state ready to be drawn to.
IDevice11 & d_device
D3D10Device interface.
Definition RendererModules/Direct3D11/RenderTarget.h:78
bool d_matrixValid
true when d_matrix is valid and up to date
Definition RendererModules/Direct3D11/RenderTarget.h:84
void draw(const RenderQueue &queue)
Draw geometry from the given RenderQueue onto the surface that this RenderTarget represents.
const Rectf & getArea() const
Return the area defined for this RenderTarget.
Renderer implementation using Direct3D 10.
Definition RendererModules/Direct3D11/Renderer.h:88
Abstract class defining the interface for objects that buffer geometry for later rendering.
Definition GeometryBuffer.h:44
Class that represents a queue of GeometryBuffer objects to be rendered.
Definition RenderQueue.h:54
Main namespace for Crazy Eddie's GUI Library.
Definition arch_overview.dox:1
Definition RendererModules/Direct3D11/Renderer.h:72