22 #ifndef __MYGUI_IMAGE_BOX_H__
23 #define __MYGUI_IMAGE_BOX_H__
50 void setImageInfo(const std::
string& _texture, const
IntCoord& _coord, const
IntSize& _tile);
55 void setImageTexture(const std::
string& _value);
58 void setImageRect(const
IntRect& _value);
61 void setImageCoord(const
IntCoord& _value);
64 void setImageTile(const
IntSize& _value);
78 void setImageIndex(
size_t _index);
80 size_t getImageIndex() const;
87 size_t getItemCount() const;
90 void setItemSelect(
size_t _index);
92 size_t getItemSelect() const;
94 void resetItemSelect();
97 void insertItem(
size_t _index, const
IntCoord& _item);
101 void setItem(
size_t _index, const
IntCoord& _item);
104 void deleteItem(
size_t _index);
106 void deleteAllItems();
113 void addItemFrame(
size_t _index, const
IntCoord& _item);
120 void insertItemFrame(
size_t _index,
size_t _indexFrame, const
IntCoord& _item);
126 void addItemFrameDublicate(
size_t _index,
size_t _indexSourceFrame);
133 void insertItemFrameDublicate(
size_t _index,
size_t _indexFrame,
size_t _indexSourceFrame);
140 void setItemFrame(
size_t _index,
size_t _indexFrame, const
IntCoord& _item);
146 void deleteItemFrame(
size_t _index,
size_t _indexFrame);
151 void deleteAllItemFrames(
size_t _index);
157 void setItemFrameRate(
size_t _index,
float _rate);
162 float getItemFrameRate(
size_t _index);
172 bool setItemResource(const std::
string& _name);
175 void setItemGroup(const std::
string& _value);
177 void setItemName(const std::
string& _value);
189 void setItemResourceInfo(
ResourceImageSetPtr _resource, const std::
string& _group, const std::
string& _name);
192 virtual
void shutdownOverride();
194 virtual
void setPropertyOverride(const std::
string& _key, const std::
string& _value);
197 void frameEntered(
float _frame);
199 void recalcIndexes();
200 void updateSelectIndex(
size_t _index);
202 void frameAdvise(
bool _advise);
220 size_t mCurrentFrame;
223 std::
string mItemName;
224 std::
string mItemGroup;
225 std::
string mCurrentTextureName;
230 #endif // __MYGUI_IMAGE_BOX_H__