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;
46 class IRR_GUIRENDERER_API IrrlichtTextureTarget :
public IrrlichtRenderTarget<TextureTarget>
50 IrrlichtTextureTarget(IrrlichtRenderer& owner,
51 irr::video::IVideoDriver& driver);
53 virtual ~IrrlichtTextureTarget();
59 bool isImageryCache()
const;
62 Texture& getTexture()
const;
63 void declareRenderSize(
const Sizef& sz);
64 bool isRenderingInverted()
const;
68 static const float DEFAULT_SIZE;
70 static uint s_textureNumber;
72 static String generateTextureName();
75 void cleanupTargetTexture();
78 irr::video::ITexture* d_texture;
80 IrrlichtTexture* d_CEGUITexture;
89 #endif // end of guard _CEGUIIrrlichtTextureTarget_h_
Main namespace for Crazy Eddie's GUI Library.
Definition: cegui/include/CEGUI/Affector.h:42