30 Event(
bool _textureChanged,
bool _widgetResized,
bool _requested) :
31 textureChanged(_textureChanged),
32 widgetResized(_widgetResized),
92 TextureResizeMode _resizeMode,
100 TextureResizeMode _resizeMode,
107 TextureResizeMode _resizeMode,
112 void destroyTexture();
115 void updateTexture();
124 bool isLocked()
const;
127 int getTextureRealWidth()
const;
130 int getTextureRealHeight()
const;
133 IntSize getTextureRealSize()
const;
136 int getTextureSrcWidth()
const;
139 int getTextureSrcHeight()
const;
142 IntSize getTextureSrcSize()
const;
148 const std::string& getTextureName()
const;
151 void setSize(
const IntSize& _size)
override;
153 void setCoord(
const IntCoord& _coord)
override;
155 using Widget::setPosition;
156 using Widget::setSize;
157 using Widget::setCoord;
160 TextureResizeMode getResizeMode()
const;
163 void setResizeMode(TextureResizeMode _value);
166 bool isTextureSrcSize()
const;
169 bool isTextureCreated()
const;
172 bool isTextureManaged()
const;
178 void setTextureManaged(
bool _value);
201 void shutdownOverride()
override;
202 void initialiseOverride()
override;
205 void _destroyTexture(
bool _sendEvent);
214 bool checkCreate(
int _width,
int _height)
const;
217 void resize(
const IntSize& _size);
223 void frameAdvise(
bool _advise);
226 void frameEntered(
float _time);
228 void textureInvalidate(
ITexture* _texture)
override;
249 bool mTexManaged{
true};
252 bool mFrameAdvise{
false};
254 bool mInvalidateData{
false};