27 #ifndef _CEGUIIrrlichtTextureTarget_h_
28 #define _CEGUIIrrlichtTextureTarget_h_
30 #include "CEGUI/RendererModules/Irrlicht/RendererDef.h"
31 #include "../../TextureTarget.h"
32 #include "CEGUI/RendererModules/Irrlicht/RenderTarget.h"
33 #include "../../String.h"
36 # pragma warning(push)
37 # pragma warning(disable : 4250)
43 class IrrlichtTexture;
51 irr::video::IVideoDriver& driver);
59 bool isImageryCache()
const;
63 void declareRenderSize(
const Sizef& sz);
64 bool isRenderingInverted()
const;
72 static String generateTextureName();
75 void cleanupTargetTexture();
89 #endif // end of guard _CEGUIIrrlichtTextureTarget_h_
static uint s_textureNumber
static data used for creating texture names
Definition: RendererModules/Irrlicht/TextureTarget.h:70
Main namespace for Crazy Eddie's GUI Library.
Definition: arch_overview.dox:1
Intermediate RenderTarget implementing common parts for Irrlicht engine.
Definition: RendererModules/Irrlicht/RenderTarget.h:48
Implementation of the CEGUI::Texture class for the Irrlicht engine.
Definition: RendererModules/Irrlicht/Texture.h:49
Abstract base class specifying the required interface for Texture objects.
Definition: Texture.h:52
CEGUI::TextureTarget implementation for the Irrlicht engine.
Definition: RendererModules/Irrlicht/TextureTarget.h:46
static const float DEFAULT_SIZE
default / initial size for the underlying texture.
Definition: RendererModules/Irrlicht/TextureTarget.h:68
CEGUI::Renderer implementation for the Irrlicht engine.
Definition: RendererModules/Irrlicht/Renderer.h:71
IrrlichtTexture * d_CEGUITexture
This wraps d_texture so it can be used by the core CEGUI lib.
Definition: RendererModules/Irrlicht/TextureTarget.h:80
irr::video::ITexture * d_texture
The irrlicht render target texture we'll be drawing to.
Definition: RendererModules/Irrlicht/TextureTarget.h:78
String class used within the GUI system.
Definition: String.h:62