28 #ifndef _CEGUINullRenderer_h_
29 #define _CEGUINullRenderer_h_
31 #include "../../CEGUIRenderer.h"
32 #include "../../CEGUISize.h"
33 #include "../../CEGUIVector.h"
38 #if (defined( __WIN32__ ) || defined( _WIN32 )) && !defined(CEGUI_STATIC)
39 # ifdef NULL_GUIRENDERER_EXPORTS
40 # define NULL_GUIRENDERER_API __declspec(dllexport)
42 # define NULL_GUIRENDERER_API __declspec(dllimport)
45 # define NULL_GUIRENDERER_API
49 # pragma warning(push)
50 # pragma warning(disable : 4251)
57 class NullGeometryBuffer;
59 class NullRenderTarget;
96 static void destroySystem();
111 void destroyAllGeometryBuffers();
114 void destroyAllTextureTargets();
118 void destroyTexture(
Texture& texture);
119 void destroyAllTextures();
120 void beginRendering();
122 void setDisplaySize(
const Size& sz);
123 const Size& getDisplaySize()
const;
124 const Vector2& getDisplayDPI()
const;
125 uint getMaxTextureSize()
const;
126 const String& getIdentifierString()
const;
132 void constructor_impl();
165 #if defined(_MSC_VER)
166 # pragma warning(pop)
169 #endif // end of guard _CEGUINullRenderer_h_