Go to the documentation of this file.
23 mCurrentColour(0xFFFFFFFF),
59 bool need_update =
true;
129 if (
nullptr !=
mNode)
170 if (
nullptr !=
mNode)
222 if (
nullptr !=
mNode)
263 if (
nullptr !=
mNode)
static RenderManager & getInstance()
FloatRect mCurrentTexture
void setLastVertexCount(size_t _count)
void set(float _l, float _t, float _r, float _b, float _z, float _u1, float _v1, float _u2, float _v2, uint32 _colour)
void setStateData(IStateInfo *_data) override
void convertColour(uint32 &_colour, VertexColourType _format)
int _getViewHeight() const
void set(T const &_left, T const &_top, T const &_right, T const &_bottom)
int getAbsoluteTop() const
virtual RenderItem * addToRenderItem(ITexture *_texture, bool _firstQueue, bool _separate)=0
VertexColourType mVertexFormat
virtual void outOfDate(RenderItem *_item)=0
void _correctView() override
const FloatRect & getRect() const
int getAbsoluteLeft() const
virtual float getNodeDepth()=0
bool _checkOutside() const
ICroppedRectangle * mCroppedParent
void setAlpha(float _alpha) override
void _updateView() override
void _setColour(const Colour &_value) override
virtual const RenderTargetInfo & getInfo()=0
#define MYGUI_ASSERT(exp, dest)
Type * castType(bool _throw=true)
void destroyDrawItem() override
IRenderTarget * getRenderTarget()
void _setAlign(const IntSize &_oldsize) override
void _setUVSet(const FloatRect &_rect) override
void setVisible(bool _visible) override
void removeDrawItem(ISubWidget *_item)
int _getViewWidth() const
virtual VertexColourType getVertexFormat()=0
void addDrawItem(ISubWidget *_item, size_t _count)
Vertex * getCurrentVertexBuffer() const
uint32 toColourARGB(const Colour &_colour)
void createDrawItem(ITexture *_texture, ILayerNode *_node) override