30 #ifndef _CEGUIRenderer_h_
31 #define _CEGUIRenderer_h_
33 #include "CEGUIBase.h"
34 #include "CEGUIString.h"
35 #include "CEGUIRect.h"
36 #include "CEGUIColourRect.h"
37 #include "CEGUIEventSet.h"
129 virtual void doRender(
void) = 0;
139 virtual void clearRenderList(
void) = 0;
157 virtual void setQueueingEnabled(
bool setting) = 0;
168 virtual Texture* createTexture(
void) = 0;
208 virtual Texture* createTexture(
float size) = 0;
221 virtual void destroyTexture(
Texture* texture) = 0;
231 virtual void destroyAllTextures(
void) = 0;
241 virtual bool isQueueingEnabled(
void)
const = 0;
251 virtual float getWidth(
void)
const = 0;
261 virtual float getHeight(
void)
const = 0;
271 virtual Size getSize(
void)
const = 0;
282 virtual Rect getRect(
void)
const = 0;
292 virtual uint getMaxTextureSize(
void)
const = 0;
302 virtual uint getHorzScreenDPI(
void)
const = 0;
312 virtual uint getVertScreenDPI(
void)
const = 0;
359 float getZLayer(uint layer)
const {
return d_current_z - ((float)layer * GuiZLayerStep);}
370 const String& getIdentifierString()
const;
387 static const float GuiZInitialValue;
388 static const float GuiZElementStep;
389 static const float GuiZLayerStep;
405 #endif // end of guard _CEGUIRenderer_h_