7#ifndef MYGUI_RENDER_ITEM_H_
8#define MYGUI_RENDER_ITEM_H_
59 size_t mNeedVertexCount{0};
61 bool mOutOfDate{
false};
65 size_t mCountVertex{0};
67 bool mCurrentUpdate{
true};
68 Vertex* mCurrentVertex{
nullptr};
69 size_t mLastVertexCount{0};
74 bool mNeedCompression{
false};
75 bool mManualRender{
false};
void addDrawItem(ISubWidget *_item, size_t _count)
bool getCurrentUpdate() const
void setManualRender(bool _value)
void setTexture(ITexture *_value)
IRenderTarget * getRenderTarget()
void renderToTarget(IRenderTarget *_target, bool _update)
bool getManualRender() const
size_t getVertexCount() const
bool getNeedCompression() const
void setNeedCompression(bool _compression)
void reallockDrawItem(ISubWidget *_item, size_t _count)
size_t getNeedVertexCount() const
void removeDrawItem(ISubWidget *_item)
Vertex * getCurrentVertexBuffer() const
ITexture * getTexture() const
void setLastVertexCount(size_t _count)
std::vector< DrawItemInfo > VectorDrawItem
std::pair< ISubWidget *, size_t > DrawItemInfo