28 #ifndef _CEGUIIrrlichtRenderer_h_
29 #define _CEGUIIrrlichtRenderer_h_
31 #include "CEGUIIrrlichtRendererDef.h"
32 #include "../../CEGUIRenderer.h"
33 #include "../../CEGUISize.h"
34 #include "../../CEGUIVector.h"
39 # pragma warning(push)
40 # pragma warning(disable : 4251)
64 class IrrlichtTexture;
65 class IrrlichtGeometryBuffer;
66 class IrrlichtResourceProvider;
67 class IrrlichtEventPusher;
68 class IrrlichtImageCodec;
110 static void destroySystem();
120 createIrrlichtResourceProvider(irr::io::IFileSystem& fs);
127 irr::video::IVideoDriver& driver);
133 bool injectEvent(
const irr::SEvent& event);
139 void destroyAllGeometryBuffers();
142 void destroyAllTextureTargets();
146 void destroyTexture(
Texture& texture);
147 void destroyAllTextures();
148 void beginRendering();
150 void setDisplaySize(
const Size& sz);
151 const Size& getDisplaySize()
const;
152 const Vector2& getDisplayDPI()
const;
153 uint getMaxTextureSize()
const;
154 const String& getIdentifierString()
const;
197 #if defined(_MSC_VER)
198 # pragma warning(pop)
201 #endif // end of guard _CEGUIIrrlichtRenderer_h_