35 void setImageInfo(std::string_view _texture,
const IntCoord& _coord,
const IntSize& _tile);
40 void setImageTexture(std::string_view _texture);
43 void setImageRect(
const IntRect& _rect);
46 void setImageCoord(
const IntCoord& _coord);
49 void setImageTile(
const IntSize& _tile);
63 void setImageIndex(
size_t _index);
65 size_t getImageIndex()
const;
75 size_t getItemCount()
const;
78 void setItemSelect(
size_t _index);
80 size_t getItemSelect()
const;
82 void resetItemSelect();
85 void insertItem(
size_t _index,
const IntCoord& _item);
89 void setItem(
size_t _index,
const IntCoord& _item);
92 void deleteItem(
size_t _index);
94 void deleteAllItems();
101 void addItemFrame(
size_t _index,
const IntCoord& _item);
108 void insertItemFrame(
size_t _index,
size_t _indexFrame,
const IntCoord& _item);
114 void addItemFrameDuplicate(
size_t _index,
size_t _indexSourceFrame);
121 void insertItemFrameDuplicate(
size_t _index,
size_t _indexFrame,
size_t _indexSourceFrame);
128 void setItemFrame(
size_t _index,
size_t _indexFrame,
const IntCoord& _item);
134 void deleteItemFrame(
size_t _index,
size_t _indexFrame);
139 void deleteAllItemFrames(
size_t _index);
145 void setItemFrameRate(
size_t _index,
float _rate);
150 float getItemFrameRate(
size_t _index)
const;
160 bool setItemResource(std::string_view _name);
163 void setItemGroup(std::string_view _group);
165 void setItemName(std::string_view _name);
177 void setItemResourceInfo(
ResourceImageSetPtr _resource, std::string_view _group, std::string_view _name);
180 void shutdownOverride()
override;
182 void setPropertyOverride(std::string_view _key, std::string_view _value)
override;
185 void frameEntered(
float _frame);
187 void recalcIndexes();
188 void updateSelectIndex(
size_t _index);
190 void frameAdvise(
bool _advise);
206 bool mFrameAdvise{
false};
207 float mCurrentTime{0};
208 size_t mCurrentFrame{0};
211 std::string mItemName;
212 std::string mItemGroup;
213 std::string mCurrentTextureName;