102 void destroyTexture();
105 void updateTexture();
114 bool isLocked()
const;
117 int getTextureRealWidth()
const;
120 int getTextureRealHeight()
const;
123 IntSize getTextureRealSize()
const;
126 int getTextureSrcWidth()
const;
129 int getTextureSrcHeight()
const;
132 IntSize getTextureSrcSize()
const;
138 const std::string& getTextureName()
const;
145 using Widget::setPosition;
146 using Widget::setSize;
147 using Widget::setCoord;
150 TextureResizeMode getResizeMode()
const;
153 void setResizeMode(TextureResizeMode
_value);
156 bool isTextureSrcSize()
const;
159 bool isTextureCreated()
const;
162 bool isTextureManaged()
const;
168 void setTextureManaged(
bool _value);
191 void shutdownOverride()
override;
192 void initialiseOverride()
override;
213 void frameAdvise(
bool _advise);
216 void frameEntered(
float _time);
#define MYGUI_RTTI_DERIVED(DerivedType)
wrapper over Texture - shows the texture. Implemented: resizing of texture (see TextureResizeMode); r...
IntSize mReqTexSize
Requested bu user sizes.
bool mFrameAdvise
For updating once per frame. True state means updating before next frame starts.
EventHandle_CanvasPtrEvent requestUpdateCanvas
bool mTexManaged
true if we own the texture (can delete it or replace by another instance), otherwise false
TextureResizeMode mTexResizeMode
Texture resize mode.
uint8 * mTexData
Saved pointer from last calling lock.
delegates::CMultiDelegate1< Canvas * > EventHandle_CanvasPtr
delegates::CDelegate2< Canvas *, Event > EventHandle_CanvasPtrEvent
ITexture * mTexture
Current texture.
EventHandle_CanvasPtr eventPreTextureChanges
std::string mGenTexName
Generated texture name.
Event(bool _textureChanged, bool _widgetResized, bool _requested)
bool requested
This update was caused by calling updateTexture();.