27 #ifndef _CEGUIDirect3D10TextureTarget_h_
28 #define _CEGUIDirect3D10TextureTarget_h_
30 #include "CEGUI/RendererModules/Direct3D10/RenderTarget.h"
31 #include "../../TextureTarget.h"
34 # pragma warning(push)
35 # pragma warning(disable : 4250)
36 # pragma warning(disable : 4251)
40 struct ID3D10Texture2D;
41 struct ID3D10RenderTargetView;
42 struct ID3D10DepthStencilView;
47 class Direct3D10Texture;
60 bool isImageryCache()
const;
64 void declareRenderSize(
const Sizef& sz);
65 bool isRenderingInverted()
const;
73 static String generateTextureName();
76 void initialiseRenderTexture();
78 void cleanupRenderTexture();
80 void resizeRenderTexture();
82 void enableRenderTexture();
84 void disableRenderTexture();
100 #if defined(_MSC_VER)
101 # pragma warning(pop)
104 #endif // end of guard _CEGUIDirect3D10TextureTarget_h_
Implementation of an ntermediate RenderTarget for the Direct3D 10 API.
Definition: RendererModules/Direct3D10/RenderTarget.h:52
Direct3D10Texture * d_CEGUITexture
we use this to wrap d_texture so it can be used by the core CEGUI lib.
Definition: RendererModules/Direct3D10/TextureTarget.h:91
Main namespace for Crazy Eddie's GUI Library.
Definition: arch_overview.dox:1
ID3D10RenderTargetView * d_previousRenderTargetView
render target view that was bound before this target was activated
Definition: RendererModules/Direct3D10/TextureTarget.h:93
Direct3D10TextureTarget - allows rendering to Direct3D 10 textures.
Definition: RendererModules/Direct3D10/TextureTarget.h:50
Texture implementation for the Direct3D10Renderer.
Definition: RendererModules/Direct3D10/Texture.h:49
Abstract base class specifying the required interface for Texture objects.
Definition: Texture.h:52
ID3D10DepthStencilView * d_previousDepthStencilView
depth stencil view that was bound before this target was activated
Definition: RendererModules/Direct3D10/TextureTarget.h:95
static const float DEFAULT_SIZE
default size of created texture objects
Definition: RendererModules/Direct3D10/TextureTarget.h:69
ID3D10Texture2D * d_texture
Direct3D10 texture that's rendered to.
Definition: RendererModules/Direct3D10/TextureTarget.h:87
Renderer implementation using Direct3D 10.
Definition: RendererModules/Direct3D10/Renderer.h:68
ID3D10RenderTargetView * d_renderTargetView
render target view for d_texture
Definition: RendererModules/Direct3D10/TextureTarget.h:89
static uint s_textureNumber
static data used for creating texture names
Definition: RendererModules/Direct3D10/TextureTarget.h:71
String class used within the GUI system.
Definition: String.h:62