30 #ifndef _CEGUIRenderer_h_ 
   31 #define _CEGUIRenderer_h_ 
   33 #include "CEGUIBase.h" 
  116     virtual void destroyGeometryBuffer(
const GeometryBuffer& buffer) = 0;
 
  122     virtual void destroyAllGeometryBuffers() = 0;
 
  146     virtual void destroyTextureTarget(
TextureTarget* target) = 0;
 
  152     virtual void destroyAllTextureTargets() = 0;
 
  162     virtual Texture& createTexture() = 0;
 
  187                                    const String& resourceGroup) = 0;
 
  206     virtual Texture& createTexture(
const Size& size) = 0;
 
  216     virtual void destroyTexture(
Texture& texture) = 0;
 
  222     virtual void destroyAllTextures() = 0;
 
  229     virtual void beginRendering() = 0;
 
  235     virtual void endRendering() = 0;
 
  254     virtual void setDisplaySize(
const Size& size) = 0;
 
  264     virtual const Size& getDisplaySize() 
const = 0;
 
  274     virtual const Vector2& getDisplayDPI() 
const = 0;
 
  283     virtual uint getMaxTextureSize() 
const = 0;
 
  292     virtual const String& getIdentifierString() 
const = 0;
 
  301 #endif // end of guard _CEGUIRenderer_h_