30 #ifndef _CEGUIRenderer_h_
31 #define _CEGUIRenderer_h_
33 #include "CEGUIBase.h"
99 virtual void destroyGeometryBuffer(
const GeometryBuffer& buffer) = 0;
105 virtual void destroyAllGeometryBuffers() = 0;
129 virtual void destroyTextureTarget(
TextureTarget* target) = 0;
135 virtual void destroyAllTextureTargets() = 0;
145 virtual Texture& createTexture() = 0;
170 const String& resourceGroup) = 0;
189 virtual Texture& createTexture(
const Size& size) = 0;
199 virtual void destroyTexture(
Texture& texture) = 0;
205 virtual void destroyAllTextures() = 0;
212 virtual void beginRendering() = 0;
218 virtual void endRendering() = 0;
237 virtual void setDisplaySize(
const Size& size) = 0;
247 virtual const Size& getDisplaySize()
const = 0;
257 virtual const Vector2& getDisplayDPI()
const = 0;
266 virtual uint getMaxTextureSize()
const = 0;
275 virtual const String& getIdentifierString()
const = 0;
284 #endif // end of guard _CEGUIRenderer_h_