27 #ifndef _CEGUIDirect3D9TextureTarget_h_
28 #define _CEGUIDirect3D9TextureTarget_h_
30 #include "CEGUI/RendererModules/Direct3D9/RenderTarget.h"
31 #include "../../TextureTarget.h"
35 # pragma warning(push)
36 # pragma warning(disable : 4250)
37 # pragma warning(disable : 4251)
43 class Direct3D9Texture;
62 bool isImageryCache()
const;
66 void declareRenderSize(
const Sizef& sz);
67 bool isRenderingInverted()
const;
75 static String generateTextureName();
78 void initialiseRenderTexture();
80 void cleanupRenderTexture();
82 void resizeRenderTexture();
85 void enableRenderTexture();
87 void disableRenderTexture();
101 #if defined(_MSC_VER)
102 # pragma warning(pop)
105 #endif // end of guard _CEGUIDirect3D9TextureTarget_h_
Intermediate Direct3D9 implementation of a RenderTarget.
Definition: RendererModules/Direct3D9/RenderTarget.h:48
LPDIRECT3DTEXTURE9 d_texture
Direct3D9 texture that's rendered to.
Definition: RendererModules/Direct3D9/TextureTarget.h:90
static const float DEFAULT_SIZE
default size of created texture objects
Definition: RendererModules/Direct3D9/TextureTarget.h:71
Main namespace for Crazy Eddie's GUI Library.
Definition: arch_overview.dox:1
Renderer class to interface with Direct3D 9.
Definition: RendererModules/Direct3D9/Renderer.h:64
LPDIRECT3DSURFACE9 d_prevColourSurface
colour surface that was in use before this target was activated.
Definition: RendererModules/Direct3D9/TextureTarget.h:96
Texture implementation for the Direct3D9Renderer.
Definition: RendererModules/Direct3D9/Texture.h:44
Abstract base class specifying the required interface for Texture objects.
Definition: Texture.h:52
LPDIRECT3DSURFACE9 d_surface
Direct3D9 surface for the texture.
Definition: RendererModules/Direct3D9/TextureTarget.h:92
static uint s_textureNumber
static data used for creating texture names
Definition: RendererModules/Direct3D9/TextureTarget.h:73
Direct3D9TextureTarget - allows rendering to an Direct3D9 texture via .
Definition: RendererModules/Direct3D9/TextureTarget.h:46
Direct3D9Texture * d_CEGUITexture
we use this to wrap d_texture so it can be used by the core CEGUI lib.
Definition: RendererModules/Direct3D9/TextureTarget.h:94
String class used within the GUI system.
Definition: String.h:62