Crazy Eddie's GUI System
0.8.7
|
26 #ifndef _CEGUIDirect3D11TextureTarget_h_
27 #define _CEGUIDirect3D11TextureTarget_h_
29 #include "CEGUI/RendererModules/Direct3D11/RenderTarget.h"
30 #include "../../TextureTarget.h"
33 # pragma warning(push)
34 # pragma warning(disable : 4250)
35 # pragma warning(disable : 4251)
39 struct ID3D11Texture2D;
40 struct ID3D11RenderTargetView;
41 struct ID3D11DepthStencilView;
46 class Direct3D11Texture;
100 # pragma warning(pop)
103 #endif // end of guard _CEGUIDirect3D11TextureTarget_h_
Direct3D11Texture * d_CEGUITexture
we use this to wrap d_texture so it can be used by the core CEGUI lib.
Definition: RendererModules/Direct3D11/TextureTarget.h:90
ID3D11Texture2D * d_texture
Direct3D10 texture that's rendered to.
Definition: RendererModules/Direct3D11/TextureTarget.h:86
void declareRenderSize(const Sizef &sz)
Used to declare to the TextureTarget the largest size, in pixels, of the next set of incoming renderi...
ID3D11DepthStencilView * d_previousDepthStencilView
depth stencil view that was bound before this target was activated
Definition: RendererModules/Direct3D11/TextureTarget.h:94
void clear()
Clear the surface of the underlying texture.
void deactivate()
Deactivate the render target after having completed rendering.
Implementation of an ntermediate RenderTarget for the Direct3D 10 API.
Definition: RendererModules/Direct3D11/RenderTarget.h:46
void enableRenderTexture()
switch to the texture surface & depth buffer
Main namespace for Crazy Eddie's GUI Library.
Definition: arch_overview.dox:1
bool isRenderingInverted() const
Return whether rendering done on the target texture is inverted in relation to regular textures.
bool isImageryCache() const
Return whether the RenderTarget is an implementation that caches actual rendered imagery.
static String generateTextureName()
helper to generate unique texture names
void activate()
Activate the render target and put it in a state ready to be drawn to.
Abstract base class specifying the required interface for Texture objects.
Definition: Texture.h:54
Renderer implementation using Direct3D 10.
Definition: RendererModules/Direct3D11/Renderer.h:83
ID3D11RenderTargetView * d_renderTargetView
render target view for d_texture
Definition: RendererModules/Direct3D11/TextureTarget.h:88
static uint s_textureNumber
static data used for creating texture names
Definition: RendererModules/Direct3D11/TextureTarget.h:70
static const float DEFAULT_SIZE
default size of created texture objects
Definition: RendererModules/Direct3D11/TextureTarget.h:68
ID3D11RenderTargetView * d_previousRenderTargetView
render target view that was bound before this target was activated
Definition: RendererModules/Direct3D11/TextureTarget.h:92
Direct3D11TextureTarget - allows rendering to Direct3D 10 textures.
Definition: RendererModules/Direct3D11/TextureTarget.h:50
String class used within the GUI system.
Definition: String.h:64
Texture & getTexture() const
Return a pointer to the CEGUI::Texture that the TextureTarget is using.
void disableRenderTexture()
switch back to previous surface
Texture implementation for the Direct3D11Renderer.
Definition: RendererModules/Direct3D11/Texture.h:50
void resizeRenderTexture()
resize the texture
void cleanupRenderTexture()
clean up the texture used for rendering.
void initialiseRenderTexture()
allocate and set up the texture used for rendering.