28 #ifndef IRRLICHTTEXTURE_H_INCLUDED
29 #define IRRLICHTTEXTURE_H_INCLUDED
31 #include "IrrlichtRendererDef.h"
33 #include "CEGUIBase.h"
34 #include "CEGUIRenderer.h"
35 #include "CEGUITexture.h"
54 irr::video::ITexture* getTexture();
57 void setTexture(irr::video::ITexture* texture);
67 virtual ushort getWidth(
void)
const;
77 virtual ushort getOriginalWidth(
void)
const;
79 virtual float getXScale(
void)
const;
88 virtual ushort getHeight(
void)
const;
98 virtual ushort getOriginalHeight(
void)
const;
100 virtual float getYScale(
void)
const;
115 virtual void loadFromFile(
const String& filename,
const String& resourceGroup);
137 virtual void loadFromMemory(
const void* buffPtr, uint buffWidth, uint buffHeight,
PixelFormat pixelFormat);
142 static int iTextureNumber;
145 static irr::core::stringc getUniqueName(
void);
151 void updateCachedScaleValues();
154 irr::video::ITexture* tex;
157 irr::video::IVideoDriver* driver;
160 irr::IrrlichtDevice* device;