7 #ifndef __MYGUI_IMAGE_BOX_H__
8 #define __MYGUI_IMAGE_BOX_H__
38 void setImageInfo(const std::
string& _texture, const
IntCoord& _coord, const
IntSize& _tile);
43 void setImageTexture(const std::
string& _value);
46 void setImageRect(const
IntRect& _value);
49 void setImageCoord(const
IntCoord& _value);
52 void setImageTile(const
IntSize& _value);
66 void setImageIndex(
size_t _index);
68 size_t getImageIndex() const;
78 size_t getItemCount() const;
81 void setItemSelect(
size_t _index);
83 size_t getItemSelect() const;
85 void resetItemSelect();
88 void insertItem(
size_t _index, const
IntCoord& _item);
92 void setItem(
size_t _index, const
IntCoord& _item);
95 void deleteItem(
size_t _index);
97 void deleteAllItems();
104 void addItemFrame(
size_t _index, const
IntCoord& _item);
111 void insertItemFrame(
size_t _index,
size_t _indexFrame, const
IntCoord& _item);
117 void addItemFrameDublicate(
size_t _index,
size_t _indexSourceFrame);
124 void insertItemFrameDublicate(
size_t _index,
size_t _indexFrame,
size_t _indexSourceFrame);
131 void setItemFrame(
size_t _index,
size_t _indexFrame, const
IntCoord& _item);
137 void deleteItemFrame(
size_t _index,
size_t _indexFrame);
142 void deleteAllItemFrames(
size_t _index);
148 void setItemFrameRate(
size_t _index,
float _rate);
153 float getItemFrameRate(
size_t _index);
163 bool setItemResource(const std::
string& _name);
166 void setItemGroup(const std::
string& _value);
168 void setItemName(const std::
string& _value);
180 void setItemResourceInfo(
ResourceImageSetPtr _resource, const std::
string& _group, const std::
string& _name);
183 virtual
void shutdownOverride();
185 virtual
void setPropertyOverride(const std::
string& _key, const std::
string& _value);
188 void frameEntered(
float _frame);
190 void recalcIndexes();
191 void updateSelectIndex(
size_t _index);
193 void frameAdvise(
bool _advise);
211 size_t mCurrentFrame;
214 std::
string mItemName;
215 std::
string mItemGroup;
216 std::
string mCurrentTextureName;
221 #endif // __MYGUI_IMAGE_BOX_H__